raw2c is ewww.. When will people learn to start using the bin2o makefile directives that come with libOGC example code?by blasty - Coding
Looks like a "bad words" list.by blasty - Software
No, no no. what tona said. :-)by blasty - Software
Why is this in the _reverse engineering_ subforum?by blasty - The Junkyard
You need to compile it yourself from CVS I guess. (not sure if it's in the latest release tarball) cvs -d:pserver:anonymous@devkitpro.cvs.sourceforge.net:/cvsroot/devkitpro login cvs -z3 -d:pserver:anonymous@devkitpro.cvs.sourceforge.net:/cvsroot/devkitpro co -P libogcby blasty - Coding
From svpe's blog: QuoteThe only thing you need to do to enable SDHC support for your homebrew is to fetch the latest libogc which already contains the patches and recompile it. libfat will automagically work then without any changes to your code :)by blasty - Coding
What the people above me said. One thing I find important aswell, pick a target that seems easy/feasible for you to work on, and pick clear goals. "reverse program X" is a much wider goal then "reverse (part of) program X to see how it does XYZ". Finding critical sections of code in a big lump can be problematic if you _dont know_ what you are exactly looking for. Come up with clever byte searchby blasty - Coding
You'll want to hook into the code then. Search for the geckoOS sourcecode and look at their hooking methods. (patchcode.c)by blasty - Coding
Eh.. what exactly are you trying to achieve here? Cheating in VC games? That's going to be a bit harder then setting up a VI callback in an OGC program and then launching the VC game from there.by blasty - Coding
GC Homebrew launched through this method on a wii without modchip will not support the disc drive for anything else then original gamecube discs.by blasty - Testing Corner
I'd advise you to try running 'make' directly from the project directory using a normal cmd.exe shell, then pasting the full error log here.by blasty - Coding
Not a bad idea to do a quick port of this. Nice.by blasty - Coding
Whodares' routine will indeed happily load a file into RAM but never return a pointer or anything to the data. (add return myBuffer to the end of the function). Also, dont forget to free() your buffers when you're done with them.by blasty - Coding
Old news, and those aren't really mod-proof either.by blasty - Hardware
Analog: s8 PAD_StickX(int pad) s8 PAD_StickY(int pad) C-stick: s8 PAD_SubStickX(int pad); s8 PAD_SubStickY(int pad); both return values ranging from -127 to 127 Also, you can figure alot of this out by simply looking at the headerfiles and applying some common sense. Though I agree, some better documentation wouldn't hurt.by blasty - Coding
A systemmenu patch to boot into HBC directly (or on a keypress) should be possible. (and I like that idea ;-))by blasty - Homebrew Applications
YaGCD States: 0xCC003024 4 ?/? Reset? Writing anything here seems to cause a complete reset.by blasty - Software
The mentioned code in the first post should work. Perhaps show us some more of the actual handling code? I've used both WPAD/PAD in one application too, which worked just fine. Does WPAD_Init() actually work? (Check if the player1 LED comes up on the wiimote if you press a button)by blasty - Coding
Here's an addition for making SystemMenu reverse engineering more convenient. Sir_Kane recently build a nice ".SEL" file loading plugin for IDA. I hear you ask now, "What are SEL files?" , simply said they are a library of symbolnames belonging to a particular binary. With these SEL files and Sir_Kane's IDA Plugin you can save yourself a lot of time! How do I obtain said "SEL Files"by blasty - Software