Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,481,693
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 12:25 PM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests

Main - ROM Hacking - Super Mario RPG Virtual Console Hacking? New thread | New reply


ShadowSonic
Posted on 09-30-08 06:19 AM (rev. 9 of 10-01-08 08:16 AM) Link | Quote | ID: 91413

Newcomer
Level: 6

Posts: 1/5
EXP: 843
Next: 64

Since: 09-30-08

Last post: 2493 days
Last view: 2489 days
Before you say, this is for ROM hacking, not Virtual Console hacking, hear me out (if thats the case anyway).

So in Super Mario RPG for the VC, there are some differences, like Moleville being darker then normal and Flame Wall being transparent/missing colors. I want to know if these are problems with the SNES emulator on the Wii itself or if Nintendo/Square-Enix actually edited the game.

Now here's the ROM part. If you know anything about .WAD files and the Homebrew Channel, it'll be easier to understand.

Ok anyway, so to install a Virtual Console/WiiWare game onto your Wii, they turn the dumps into .WAD files and using a custom WAD installer from your Wii, you can get free VC/WiiWare games. So basically, the .WAD is a game.

Within a .WAD file, you can decrypted it into pieces using a program such as WADTool. They come out as SMRPG NTSC.000.des (with SMRPG NTSC.wad being the .wad file). Ranging from 000 to 007 files from the SMRPG .wad file.

Now within those 00x.des files is the actual 'ROM' version of the game. In this case, its SMRPG NTSC.005.des. It's usually the biggest file out of the group (this being the 2nd largest). When you've extracted the contents the 005.des file, using a program such as U8 Tools, you get a some files, one of which is the rom. When it came out, it came out as LZ77JCBE.rom, which is the ROM. Now I'm not certain if doing this to other games like NES VC games or N64 games actually come out with a playable ROM to use on an emulator, but I know changing LZ77JCBE.rom to something like SMRPG.smc and booting it up in Snes9x/Zsnes won't make it playable.

-Side note- Reading on a forum, I think GBAtemp (thats where I learned how to extract .wad's and etc), someone did say they extracted Sin and Punishment and got the .rom file out and changed it to SP.v64 and it actually did boot up in an emulator. The .rom file extracted out and an actual commercial rom size where the same, if not, almost similar. But in this case of SMRPG, a commercial SMRPG ROM is about 4 MB, while the extracted .rom file is only around 3 MB. My thinking is that they might have shrank/compressed/made it smaller by deleting unused data like taking out blank spaces where it wasn't needed. Or maybe they had to modify the whole thing with it having the SA-1 chip and all.

So how can I tell this LZ77JCBE.rom file is the actual SMRPG "ROM"? Well I loaded it up into a hex editor and, belive it or not, there ARE actual similarities to a commercial ROM. Like if you open up a commercial SMRPG ROM into a hex editor, and load up the LZ77JCBE.rom into a hex editor and put them side by side (having the window sizes the same height/width), you can actually scroll down on both and you can find almost the same data. While the commercial SMRPG rom has actual ASCII readable words viewed in a hex editor, loading up the LZ77JCBE.rom file will show similar results but there's obviously been some kind of compression or some kind of thing. You can spot letters here and there and make out words in your head and whatnot, but its hard to actually edit anything you want.

Things I've tried doing using the LZ77JCBE.rom file:
loading it up in Tile Layer Pro to see possible editable gfx (doesn't work)
loading it up in SNESPal to find Palette color patterns (didn't work)
loading it up as a .smc file in snes9x/zsnes (didn't work)
-
I loaded it up in a hex editor and found the lettering for the Jump text for Mario's special's and simply changed it but I haven't figured out exactly how to put this all back together as a .wad.

Other things I've tried:
injecting a SMRPG rom into a SMRPG.wad file (didn't work)

=-=-=-=-=

So basically in nutshell, I extracted a "ROM" version from the Super Mario RPG Virtual Console .wad file and want to know if anyone would be willing to help me find out how to go about converting it into an bootable ROM in a SNES emulator, or help trying to hack/edit it.

Of course something like this, could be on a whole nother playing field on its own. In which, editors/emulators would have to be modified heavily to make this "ROM" file compadible.

-=-=--=-=-=

Tree List of Files:

SMRPG_NTSC.wad
--->(decrypted using WADTool)
___SMRPG NTSC.000.des
___SMRPG NTSC.001.des
___SMRPG NTSC.002.des
----------->(extracted using U8 Tool)
________wwwlib-rvl.lz7 (unknown)
___SMRPG NTSC.003.des
----------->WiiNTLG-Regular.ttc (font file)
___SMRPG NTSC.004.des
___SMRPG NTSC.005.des
----------->banner.tpl (picture used for Wii Channel)
________home.csv
________home_nosave.csv
________Huf8JCBE.pcm
________JCBE.var
________LZ77emanual.arc (digital manual)
________LZ77JCBE.rom ("ROM")
________Opera.arc (something for Opera Browser?)
___SMRPG NTSC.006.des
___SMRPG NTSC.007.des


I suppose I should ask on a Virtual Console hacking specific board about all these other things, although I'm pretty sure files like these are a bit unknown for majoritywise but I'll get any info I can get.

And here's a download for the extracted 'ROM':

Megaupload Mirror

***EDIT**********EDIT***
**********EDIT**********
***EDIT**********EDIT***

I HAVE THE DECOMPRESSED SMRPG ROM! Info:

I had no clue on how to use gbalzss.exe program that came with U8 Tools. I tried googling for a tutorial or something but I couldn't find one. Also, I guess I couldn't run it through the Command Prompt so I did it through the Run action and it worked (sorry, I really don't use the Run function or DOS)

Ok so I decompressed the rom from the LZ77JCBE.rom file. I was gladly surprised the file that came out was the same (if not, 99% close) file size as a commercial smrpg rom.

But the sad news, it didn't boot in Snes9x or Zsnes. I opened it up with a hex editor and while you can make out alot more of the script in ascii form, it isn't 100% the same. I also tried opening it in Tile Layer Pro to see any editable gfx, but none showed up. Also tried looking for same palettes but that didn't get any results either. Neither did loading it up in Lazy Shell.

So now I have the actual, decompress ROM but no clue what to do now with it. It isn't the same as an actual SMRPG ROM (was expecting this to happen). And I would try and use gbalzss.exe to compress a commercial SMRPG ROM into that .rom file and make a .wad out of that, but my guesses are its either 1) not going to work 2)brick my Wii.

Here's a link to download the actual extracted SMRPG rom that came from the .wad itself:

Megaupload Mirror



NightKev
Posted on 09-30-08 06:31 AM Link | Quote | ID: 91414


Cape Luigi
Level: 131

Posts: 3054/4792
EXP: 26228065
Next: 196555

Since: 03-15-07

Last post: 3733 days
Last view: 3645 days

But in this case of SMRPG, a commercial SMRPG ROM is about 4 MB, while the extracted .rom file is only around 3 MB. My thinking is that they might have shrank/compressed/made it smaller by deleting unused data like taking out blank spaces where it wasn't needed.
They might've optimized it, considering all the leftover crap in NES/SNES/GBA/etc games, maybe they finally learned to clean up after themselves.

____________________

KP9000
Posted on 09-30-08 07:08 AM Link | Quote | ID: 91418


Boomboom

Level: 90

Posts: 454/1975
EXP: 6952832
Next: 235777

Since: 02-19-07

Last post: 3579 days
Last view: 3203 days


NightKev, you gotta remember, when you have a capacity cap of 4MB, you didn't really have to optimize it. CD's have to be optimized because faster read times could be acquired. IC's didn't, just because of its technological nature. So, you have a ROM that's 4MB, cut out the dummy data at the end, it gets down to 3MB. Now, Nintendo didn't really give a shit about optimizing it because it took roughly the same amount of time to write anything to a 4MB chip. With the advent of downloadable gaming, every bit counts and was condensed/optimized for this purpose.

____________________

NightKev
Posted on 09-30-08 07:25 AM Link | Quote | ID: 91419


Cape Luigi
Level: 131

Posts: 3055/4792
EXP: 26228065
Next: 196555

Since: 03-15-07

Last post: 3733 days
Last view: 3645 days
Ah, that makes sense. So now for the VC, they take out all the leftover stuff they didn't bother to delete since at the time it wasn't cost-/time-effective. Alright.

____________________

interdpth
Posted on 09-30-08 08:02 AM Link | Quote | ID: 91420


Buzzy Beetle
Level: 44

Posts: 275/383
EXP: 593621
Next: 17664

Since: 02-22-07

Last post: 4098 days
Last view: 4071 days
Did you try decompressing the file with an lz77 decompressor?

____________________
lawl blog

http://interdpths.blogspot.com/

KP9000
Posted on 09-30-08 08:11 AM (rev. 2 of 09-30-08 08:12 AM) Link | Quote | ID: 91421


Boomboom

Level: 90

Posts: 455/1975
EXP: 6952832
Next: 235777

Since: 02-19-07

Last post: 3579 days
Last view: 3203 days


Interdpth: good eye. Seeing as the file format's obviously lz77 (LZ77JCBE.rom) you should probably find a way to get that decompressed. You probably have your rom right there...

____________________

kuja killer
Posted on 09-30-08 10:13 AM (rev. 2 of 09-30-08 10:14 AM) Link | Quote | ID: 91422


Level: 55

Posts: 61/628
EXP: 1243782
Next: 70407

Since: 03-20-07
From: Lake Havasu City, Arizona

Last post: 281 days
Last view: 6 days
Oh man that sounds soo exciting. I don't own a wii myself, but that's certainly very very interesting. I seriously wonder if megaman 1 or 2's Virtual Console rom versions would also have extremely identical data to the actual NES roms. i so wish i could actually know after reading this, if i owned a wii.

blackhole89
Posted on 09-30-08 02:41 PM Link | Quote | ID: 91427


The Guardian
Moloch whose eyes are a thousand blind windows!
Level: 124

Posts: 1970/4196
EXP: 21531334
Next: 305267

Since: 02-19-07
From: Ithaca, NY, US

Last post: 470 days
Last view: 83 days



If you provided those of us who don't own a Wii with the dumps you are speaking about, we might or might not be able to give you a hand.

How large is the file, anyway?

____________________



ShadowSonic
Posted on 09-30-08 06:28 PM Link | Quote | ID: 91438

Newcomer
Level: 6

Posts: 2/5
EXP: 843
Next: 64

Since: 09-30-08

Last post: 2493 days
Last view: 2489 days
I must say, I'm am very glad there are people interested in helping me with this =D

The whole .wad itself is around 17+ MB. If you want the file itself, the "ROM" file, I'm not sure, I'll have to get back to you guys on that when I get home. I'm just bored in class so yeah...I'll give the details about it later.

interdpth
Posted on 09-30-08 07:53 PM Link | Quote | ID: 91442


Buzzy Beetle
Level: 44

Posts: 276/383
EXP: 593621
Next: 17664

Since: 02-22-07

Last post: 4098 days
Last view: 4071 days
Ok, after you decompress the lz77 file, you will have your ROM

I've heard they are playable.

Please let us know

____________________
lawl blog

http://interdpths.blogspot.com/

never-obsolete
Posted on 09-30-08 09:05 PM Link | Quote | ID: 91449


Rat
Level: 24

Posts: 35/96
EXP: 74490
Next: 3635

Since: 02-22-07
From: Phoenix, AZ

Last post: 2595 days
Last view: 2595 days
Not entirely related, but there is a thread on the Tecmo Repository forums about putting an updated Tecmo Super Bowl rom into a wad and it being playable as a VC game. I'd link to it, but there's some infringing material and I assume this board has the same stance as most others. The guy who put it together may be able to help you on how to piece your edited rom back into a valid wad.

ShadowSonic
Posted on 09-30-08 09:48 PM (rev. 2 of 09-30-08 11:12 PM) Link | Quote | ID: 91461

Newcomer
Level: 6

Posts: 3/5
EXP: 843
Next: 64

Since: 09-30-08

Last post: 2493 days
Last view: 2489 days
I know theres already a way to put non VC games into a VC wad and have it playable. One of the most non VC out there is Smash Bros, and it works 99% perfectly on the Wii. But it doesn't work for some games as in like, only certain games are compadible or something, I'm not to sure on the details but its been done already.

You can use a program called Auto Injectuwad but thats not what this topic is about, if you want to try this yourself, just give a simple Google search and read up on it.

As for putting the files back into a wad, theres a WAD Packer I can use but I didn't read up on it so I actually don't know, yet, how to put it back together. And if I do something wrong, it being such a simple tool, but not for beginners, I could brick my Wii.

*edit* ok everything is detailed in the first post, as well as a download for the 'ROM'.

I tried looking into a LS77 decompressors but didn't really help me 'extracting' it.

ShadowSonic
Posted on 06-28-17 04:53 AM Link | Quote | ID: 165747

Newcomer
Level: 6

Posts: 5/5
EXP: 843
Next: 64

Since: 09-30-08

Last post: 2493 days
Last view: 2489 days
Alright so, it's been about 9 years now (lol) and this is such a necro thread but figured it's still relevant.

Has anyone made progress and know how to make this work? Been searching all around this afternoon and what lead me back here was this similar post I made years ago on GBATemp

https://gbatemp.net/threads/hacking-super-mario-rpg-vc-wad.107705/

And apparently Acmlm hand decoded the rom himself and there were screenshots of it as proof.

Anyway so I recently (well, months ago actually) someone emailed me scans of SMRPG content in the form of a Japanese Gaming Preview magazine and it has a whooole lot of early SMRPG pictures I believe aren't anywhere else on the web.

So now that I'm finally getting back into the swing of things, I'm really thinking of making some videos showcasing changes and whatnot using the magazine pics as comparison.

After that video, I'm going to make an unused video showcasing things that aren't used in SMRPG (most this stuff you'd find on tcrf.net but there's still a good chunk of stuff not documented). With this video, I'd love to see what changes they made with the VC version.

Which is why I'm necroing this thread.

Anybody have some insight they can share?

Thanks!

Main - ROM Hacking - Super Mario RPG Virtual Console Hacking? New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.032 seconds. (347KB of memory used)
MySQL - queries: 87, rows: 119/120, time: 0.015 seconds.