Hacking Devolution - Public Release

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
Well you made better progress than I did! I've never compiled anything in my life, so considering that the loader actually RAN I'm not too disappointed. :P
 

Garfunkiel

Active Member
Newcomer
Joined
Mar 11, 2010
Messages
28
Trophies
1
XP
518
Country
United States
My foot it's really simple. I just spent an hour figuring out how to download the SVN and source code, getting DevKitPro w/ libgc and how to compile with it via Programmers Notepad, and after all of that now I'm stuck with the following when trying to 'make' the makefile:



Heck I can't even get the DevKitPro example Wii files to compile...they just give the same result.

EDIT: So for whatever reason I had to use MSys instead, and sure enough it seems to be compiling just fine...

In my defense, I was being a bit facetious when I wrote "simple" in my post. Getting an environment prepared to compile homebrew can be pretty obnoxious because some homebrew apps won't compile unless you use the right versions (not always the newest) of the required libraries. Strange that it doesn't work though. DMM, is it as simple as just taking devo_config->options and OR'ing it with (1<<5), depending on whether the setting is turned on?
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
However, small issue, I have not found the string of the "name" of the setting in the settings menu, so right now, it is just a "blank" setting, with either On/Off/Use global next to it :P Think I had better fix that!
So uh, it's been 30 minutes since you posted that... even my 5-6 year old PC didn't take that long to compile. :P
 

damysteryman

I am too busy IRL these days...
Member
Joined
Oct 4, 2007
Messages
1,223
Trophies
1
XP
1,026
Country
Antarctica
Nintendo Maniac
Yeah, I have had devkitPro set up for a while now, it is there whenever I may need it :lol:

And wow already, shit. Managed to find the bit I missed, but ended up crashing the loader somehow. Found another bit I missed, recompiling now, hopefully it does not crash when I test it.

Garfunkiel
Well, I do not yet understand exactly how it works, but I just added it to the DEVO config, updated the DEVO config version, then added the extra entry for the new setting right after the Timer Fix option everywhere else in the loader.
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
Well if it crashes then I'll be happy with the version that lacked any text label on the setting. :P I mean I'll probably just leave it on anyway since I don't have any GC games that require me to press GC Y while holding GC A. (F-Zero GX allows button remapping and I sold my GC copies of Metroid Prime 1 & 2 for the Trilogy version.)
 

grossaffe

Well-Known Member
Member
Joined
May 5, 2013
Messages
3,007
Trophies
0
XP
2,799
Country
United States
Now do you put disc2. iso in the games folder or the Killer7 folder in the games folder

I use CFG loader, so I put it directly in the games folder (and I don't name it disc2.iso because I have multiple games with multiple discs, so I name them accordingly). With GX, putting it in the Killer7 folder may work, I don't know since I don't use it. I just know that Devolution's default search goes to the games folder if the loader doesn't specify otherwise.
 
  • Like
Reactions: EnigmaXtreme

Garfunkiel

Active Member
Newcomer
Joined
Mar 11, 2010
Messages
28
Trophies
1
XP
518
Country
United States
Nintendo Maniac
Yeah, I have had devkitPro set up for a while now, it is there whenever I may need it :lol:

And wow already, shit. Managed to find the bit I missed, but ended up crashing the loader somehow. Found another bit I missed, recompiling now, hopefully it does not crash when I test it.

Garfunkiel
Well, I do not yet understand exactly how it works, but I just added it to the DEVO config, updated the DEVO config version, then added the extra entry for the new setting right after the Timer Fix option everywhere else in the loader.

Interesting. That would be why doing what I said doesn't work by itself. GameCube\DEVO_Config.h has to have the version updated for Devolution to care about the setting.
 

damysteryman

I am too busy IRL these days...
Member
Joined
Oct 4, 2007
Messages
1,223
Trophies
1
XP
1,026
Country
Antarctica

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
Nintendo Maniac
OK, I have reverted that string "fix" and it has stopped crashing. Normally I have to upload the source along with the .dol, but here is the .dol without the string anyway. (I will upload source for everyone once I get the string name working)
http://www.mediafire.com/download/q4dxrlh2333y784/boot.dol

Alright! Now I can shave and take a shower without my water softener doing a cycle in the middle of showering (it runs at 1am and I only have 90 minutes left...). I couldn't wait until after because people will be sleeping and I couldn't wait until morning because I'm a horrible morning person and family relatives will be over in early afternoon.
 

damysteryman

I am too busy IRL these days...
Member
Joined
Oct 4, 2007
Messages
1,223
Trophies
1
XP
1,026
Country
Antarctica
(posting is getting al screwy for me...)
Garfunkiel
Yeah, I would assume so. Perhaps Devolution uses that to preserve compatibility with older versions of loaders maybe?

EDIT:
Cannot seem to figure ouw why adding the string for the new setting wold crash the loader, so I am just going to link to the source that I have modified to add the setting in the first place (as per GPL):
http://www.mediafire.com/download/zq5w4a82kk3lqvb/1215_mod_dmm_src_changes.zip
 

EnigmaXtreme

Well-Known Member
Member
Joined
Jan 1, 2009
Messages
1,343
Trophies
0
Age
35
Location
Tasmania, Australia
Website
Visit site
XP
799
Country
I use CFG loader, so I put it directly in the games folder (and I don't name it disc2.iso because I have multiple games with multiple discs, so I name them accordingly). With GX, putting it in the Killer7 folder may work, I don't know since I don't use it. I just know that Devolution's default search goes to the games folder if the loader doesn't specify otherwise.

Yep that worked, cheers
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
for a "quick fix", you could replace an existing setting you don't use often.
For example, using the F-zeroAX patch setting as Direct Mapping by replacing (1<<3) to (1<<5) in the DEVO_config.h
that's all for the quick fix.

I'm on r1203 as r1215 keeps crashing and I can't launch GC games from it, it keps saying "Devolution requires AHB access"
no user ever reported that.
How are you launching the loader? Priiloader->loader.dol? or priiloader->forwarder.dol?
If it works fine with old version, then the AHB detection is not working.

use r1209 instead of 1203 and GC dumping will work.
 

EnigmaXtreme

Well-Known Member
Member
Joined
Jan 1, 2009
Messages
1,343
Trophies
0
Age
35
Location
Tasmania, Australia
Website
Visit site
XP
799
Country
for a "quick fix", you could replace an existing setting you don't use often.
For example, using the F-zeroAX patch setting as Direct Mapping by replacing (1<<3) to (1<<5) in the DEVO_config.h
that's all for the quick fix.


no user ever reported that.
How are you launching the loader? Priiloader->loader.dol? or priiloader->forwarder.dol?
If it works fine with old version, then the AHB detection is not working.

use r1209 instead of 1203 and GC dumping will work.

I'm just launching through the HBC and where can i find a link for 1209
 

brianx

Well-Known Member
Newcomer
Joined
Jun 28, 2008
Messages
74
Trophies
0
XP
209
Country
When will you enable the ability of the devolution to load gc games from a HDD with USB 3.0/Thunderbolt?

Also make a tutorial how to Create Memory cards on the USB (External HDD) /SD card for Devolution?
 

Nintendo Maniac

Well-Known Member
Member
Joined
Apr 26, 2007
Messages
851
Trophies
1
XP
741
Country
United States
I'm just launching through the HBC and where can i find a link for 1209
You can find all the beta revisions here, use ctrl+f to find the revision you want:
https://code.google.com/p/usbloader-gui/issues/detail?id=1769&colspec=ID Type Status Priority Owner Summary

When will you enable the ability of the devolution to load gc games from a HDD with USB 3.0/Thunderbolt?
Not sure if trolling or serious.

Also make a tutorial how to Create Memory cards on the USB (External HDD) /SD card for Devolution?
An emulated memory card is automatically created when you enable the function. If you want to use a backup of a real memory card, make a raw dump via GCMM and rename the .RAW file to memcard.bin and put it in the apps/gc_devo folder that's on the same drive as your GC games.
 

brianx

Well-Known Member
Newcomer
Joined
Jun 28, 2008
Messages
74
Trophies
0
XP
209
Country
You can find all the beta revisions here, use ctrl+f to find the revision you want:
https://code.google.com/p/usbloader-gui/issues/detail?id=1769&colspec=ID Type Status Priority Owner Summary


Not sure if trolling or serious.


An emulated memory card is automatically created when you enable the function. If you want to use a backup of a real memory card, make a raw dump via GCMM and rename the .RAW file to memcard.bin and put it in the apps/gc_devo folder that's on the same drive as your GC games.


And how do you enable the function on your USB(External HDD)?
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,650
Country
France
the memory card is created on the same device than the ISO.
If the ISO is on USB, the memory.bin will be on USB.

To enable the memory.bin on USB (or SD, depending on the ISO location), just enable "Memory Card Emulation" setting in the loader you want to use.


Edit:
CFG loader only creates the memory card on SD.
Don't use CFG loader is you enable memory card emulation with ISO on USB.
 

Clarky

Don't you know who I think I am?
Member
Joined
Oct 4, 2007
Messages
1,960
Trophies
0
Age
39
XP
834
Country
United States
Make a folder at the root of your USB drive called games, In there make a folder for each game and put the corresponding iso in those folders
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
  • The Real Jdbye @ The Real Jdbye:
    @TwoSpikedHands just switch, all the knowledge you learned still applies and most of the code and assets should be the same anyway
  • The Real Jdbye @ The Real Jdbye:
    and realistically they wouldn't

    be able to play it legally anyway since they need a ROM and they probably don't have the means to dump it themselves
  • The Real Jdbye @ The Real Jdbye:
    why the shit does the shitbox randomly insert newlines in my messages
  • Veho @ Veho:
    It does that when I edit a post.
  • Veho @ Veho:
    It inserts a newline in a random spot.
  • The Real Jdbye @ The Real Jdbye:
    never had that i don't think
  • Karma177 @ Karma177:
    do y'all think having an sd card that has a write speed of 700kb/s is a bad idea?
    trying to restore emunand rn but it's taking ages... (also when I finished the first time hekate decided to delete all my fucking files :wacko:)
  • The Real Jdbye @ The Real Jdbye:
    @Karma177 that sd card is 100% faulty so yes, its a bad idea
  • The Real Jdbye @ The Real Jdbye:
    even the slowest non-sdhc sd cards are a few MB/s
  • Karma177 @ Karma177:
    @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really think it's faulty (pasted 40/50gb+ folders and no write errors)
    Karma177 @ Karma177: @The Real Jdbye it hasn't given me any error trying to write things on it so I don't really...