Register - Login
Views: 85568555
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
09-19-17 06:18:39 PM

Jul - TCRF - Nintendo 3DS VC patches and ROMs New poll - New thread - New reply
Pages: 1 2 3Next newer thread | Next older thread
einstein95
Member
Level: 33


Posts: 161/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 11-07-14 05:38:05 PM (last edited by einstein95 at 11-07-14 05:38:25 PM) Link | Quote
Originally posted by ICEknight
M2 has already used patches for their SEGA VC games on the Wii, so they're most likely doing it here as well.

They aren't.
Xkeeper






Posted on 02-18-15 02:46:46 PM Link | Quote
Bumping-slash-stickying this for future reference. Don't mind me
ICEknight
Member
Level: 24


Posts: 94/133
EXP: 71224
For next: 6901

Since: 10-25-11


Since last post: 69 days
Last activity: 48 days

Posted on 02-24-15 02:34:55 PM Link | Quote
If only it was possible to make RAM dumps with the current 3DS homebrew, we'd be able to check out how those SEGA 3D ROMs really work, and ideally get some dumps with certain extra features enabled...
einstein95
Member
Level: 33


Posts: 185/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 03-19-15 07:22:49 AM Link | Quote
Doing some RAM dumping and it seems as though GB/C games get patched with invalid opcodes (replacing bytes with FC). Dunno why they do this, probably part of what the patch does.

I'll try and get other RAM dumps too.
Xkeeper






Posted on 03-19-15 11:01:57 AM Link | Quote
If I had to guess, it's possible the emulator handles FC opcodes in an abnormal / nonstandard way.
BMF54123

Rhea Snaketail
Slightly frazzled...
Level: 132


Posts: 5680/5795
EXP: 26947928
For next: 184005

Since: 07-03-07
From: Neither here nor there.

Since last post: 45 days
Last activity: 10 hours

Posted on 03-19-15 04:07:16 PM Link | Quote
They did something similar with NES games (replacing unused palette entries with "special" ones that do smooth fade effects) so it wouldn't surprise me.
Blaziken257
Random nobody
Level: 7


Posts: 5/8
EXP: 984
For next: 464

Since: 07-12-12


Since last post: 1.0 years
Last activity: 7 days

Posted on 04-06-15 01:18:05 AM Link | Quote
I've been working on finding differences independently, though I used a different method from the method used in the first post. Basically, I've used the method described here to dump the 3DS's RAM while I had a Virtual Console game running, then I was able to find the ROM within the dumped RAM. All GB/GBC ROMs (and possibly other systems, I haven't looked at any others yet) start at 0x28002C4 in a RAM dump. (Note that my 3DS is on 9.5.0-22; this method is not possible in later firmware versions.)

I've made some notes here, which are currently disorganized at the moment, but at least you can see internal changes for the games that I looked at.

I've looked at the following games:

Donkey Kong Land
This is completely identical to the original English version.

Donkey Kong Land 2
The flashing that occurs in Lava Lagoon, Glimmer's Galleon, and Clapper's Cavern was toned down (reduced to half of its original blinking rate).

Donkey Kong Land III
This is completely identical to English version 1.1.

Super Mario Land 2
On the screen where Mario is standing in front of Wario's castle, the flashes from the lightning strikes have been toned town (the 3DS version has fewer flashes whenever there is a lightning strike).

Metroid II
The title screen had a subtle change. Every 1,024 frames, the screen flashes 3 times on the 3DS, and 4 times on the Game Boy. Strangely, the blinking rate was not slowed down at all.

Wario Land 3
I haven't finished looking at this game yet, but I do know that some cutscenes have altered color palettes. The most notable one (that I've found so far) is that when The Steep Canyon becomes accessible, there are dark gray colors in the 3DS version whenever there is a lightning strike (the Game Boy version uses white colors). (This is easier to understand if you view this animated GIF.) Some cutscenes share color palettes, so this change also affects other cutscenes as well.

Super Mario Bros. Deluxe
  • As the patch file in the original post shows, some text strings in the Fortune Teller were changed. All text strings that were removed were related to multiplayer features (like VS Mode). This was obviously due to the fact that the 3DS doesn't support the Link Cable or infrared. The strings that replaced the old strings are duplicates of existing strings.
  • There are some aforementioned FC opcodes, which would crash on emulators like BGB or real hardware. Like what other people mentioned, I think the 3DS does some weird patching when it sees an FC opcode. After some experimentation (via Virtual Console ROM injection), I found that the FC opcodes at 0x120D and 0x1211 make the "Print" option do nothing when A is pressed (not even an Error 02 message appears, as was the case on the Game Boy Color).
  • There are also FC opcodes at 0x3D68 and 0x3D6C, but I have no idea what these do.
The Legend of Zelda: Link's Awakening DX
OK, I haven't really looked at this one yet, though I did notice some FC opcodes. I did notice that people already found some changes in the 3DS version, so this is a low priority for me.

Other
I also have a few NES/FDS games on the 3DS, namely Super Mario Bros. 2 (Japanese), The Legend of Zelda, and Zelda II, but I haven't looked at these yet (short of dumping RAM when running these games). I'll get to these after I get to all the Game Boy (Color) games.

Because the 3DS needs to be updated to the latest firmware in order to access the eShop, I will never be able to look at any other game unless a future exploit is discovered. (And I will need to update my 3DS at some point anyway, because I have plans to use the eShop in the future.) But hopefully, other people will be able to find Virtual Console changes.

By the way... should the Bob template on TCRF have a parameter for Virtual Console changes? Considering there are quite a few games that have VC changes, I think it would be helpful (especially having a category for them).
Xkeeper






Posted on 04-06-15 01:50:28 AM Link | Quote
Are you managing to dump the patch files from them too, or just the ROMs? Because the patches are pretty important, too.

(I think what we're getting from you is the patched-ROM, and the other person gives the clean ROM + text patch, so having the full picture is good)
Blaziken257
Random nobody
Level: 7


Posts: 6/8
EXP: 984
For next: 464

Since: 07-12-12


Since last post: 1.0 years
Last activity: 7 days

Posted on 04-06-15 11:14:32 AM Link | Quote
I have only the pre-patched ROMs. I am not sure whether it is possible to obtain patch files with the method that I use, nor am I sure if it is possible on the firmware of my 3DS (9.5.0-22). I'm not familiar with the method that einstein95 uses, nor do I know the firmware of his 3DS. I'll try to find a way to get patch files at some point, though... but for now, I run a binary comparison between the pre-patched ROMs and clean ones, and then I use BGB's debugger with read/execute breakpoints to find any differences. While I understand why the patch files are helpful, my method is at least better than nothing at all.
einstein95
Member
Level: 33


Posts: 192/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 04-06-15 03:29:52 PM Link | Quote
Originally posted by Blaziken257
I am not sure whether it is possible to obtain patch files with the method that I use, nor am I sure if it is possible on the firmware of my 3DS (9.5.0-22). I'm not familiar with the method that einstein95 uses, nor do I know the firmware of his 3DS.

Yeah, you need a 9.3 or lower 3DS to decrypt the game to get the patch files and source rom. I'm running 4.5.0 and a 9.5.0-22 emunand.
einstein95
Member
Level: 33


Posts: 193/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 04-18-15 09:17:59 AM Link | Quote
http://puu.sh/hi9Fl/09d2d8684a.py Just whipped this up today.

qd2fds converter, for converting FDS VC dumps (from Animal Crossing, Wii VC or 3DS VC) in .qd format to a playable/hackable .fds format.

Usage:
qd2fds.py "qd file"
Hiccup
Member
Disgustingly Naive Smartass
Level: 52


Posts: 475/727
EXP: 1081714
For next: 2126

Since: 05-19-09


Since last post: 3 days
Last activity: 5 hours

Posted on 05-15-15 08:30:33 AM (last edited by Hiccup at 05-16-15 01:22:05 PM) Link | Quote
Thought this was the most relevant topic:
* Paper.Mario.VC.PAL.PROPER.Multi4.Wii-PiKMiN (extracted .romc file decompressed with romc
* Super.Mario.64.PAL.PROPER.REPACK.WiiWare.Wii-OneUp (.rom file and .t64 patch files)

EDIT:
Old things by Xkeeper: http://xkeeper.net/private/vcproject.html
einstein95
Member
Level: 33


Posts: 201/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 05-16-15 02:50:37 AM Link | Quote
Originally posted by Hiccup
Thought this was the most relevant topic:
* Paper.Mario.VC.PAL.PROPER.Multi4.Wii-PiKMiN (extracted .romc file decompressed with romc
* Super.Mario.64.PAL.PROPER.REPACK.WiiWare.Wii-OneUp (.rom file and .t64 patch files)

Given that the title says "Nintendo 3DS", I fail to see how it is relevant.
Hiccup
Member
Disgustingly Naive Smartass
Level: 52


Posts: 478/727
EXP: 1081714
For next: 2126

Since: 05-19-09


Since last post: 3 days
Last activity: 5 hours

Posted on 05-16-15 01:06:58 PM Link | Quote
That must be because it isn't relevant.
ICEknight
Member
Level: 24


Posts: 104/133
EXP: 71224
For next: 6901

Since: 10-25-11


Since last post: 69 days
Last activity: 48 days

Posted on 05-16-15 03:57:15 PM (last edited by ICEknight at 05-16-15 04:13:32 PM) Link | Quote
Maybe this topic you've linked to could be moved to this board, and be merged with this one for a general all-VC topic?
Originally posted by Hiccup
Old things by Xkeeper: http://xkeeper.net/private/vcproject.html
Hiccup
Member
Disgustingly Naive Smartass
Level: 52


Posts: 486/727
EXP: 1081714
For next: 2126

Since: 05-19-09


Since last post: 3 days
Last activity: 5 hours

Posted on 06-30-15 01:37:03 PM (last edited by Hiccup at 06-30-15 01:37:55 PM) Link | Quote
@ICEKnight
I can't do that. einstein95 might not want it.


Another irrelevant thing.

Kirby's Dream Collection: Special Edition (USA) vc folder
einstein95
Member
Level: 33


Posts: 207/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 07-01-15 07:16:05 AM Link | Quote
Originally posted by Hiccup
@ICEKnight
I can't do that. einstein95 might not want it.

Good to see you speaking on behalf of me.
Hiccup
Member
Disgustingly Naive Smartass
Level: 52


Posts: 488/727
EXP: 1081714
For next: 2126

Since: 05-19-09


Since last post: 3 days
Last activity: 5 hours

Posted on 07-01-15 08:41:05 AM Link | Quote
I was simply stating an obvious fact.
einstein95
Member
Level: 33


Posts: 208/305
EXP: 214570
For next: 14609

Since: 04-11-13


Since last post: 1 day
Last activity: 1 day

Posted on 07-01-15 09:09:40 AM Link | Quote
Originally posted by Hiccup
I was simply stating an obvious fact.

I was actually not opposed to the idea of merging the threads, thank you very much. Never did I say anything to the contrary.

So much for your "obvious fact".
Hiccup
Member
Disgustingly Naive Smartass
Level: 52


Posts: 490/727
EXP: 1081714
For next: 2126

Since: 05-19-09


Since last post: 3 days
Last activity: 5 hours

Posted on 07-01-15 09:20:55 AM Link | Quote
I wasn't meaning to suggest that you did.
Pages: 1 2 3Next newer thread | Next older thread
Jul - TCRF - Nintendo 3DS VC patches and ROMs New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

29 database queries, 12 query cache hits.
Query execution time: 0.162542 seconds
Script execution time: 0.017142 seconds
Total render time: 0.179684 seconds