Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
1 user currently in Rom Hacking: |
Acmlm's Board - I2 Archive - Rom Hacking - Splitting up SMAS? | | | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
User | Post | ||
Keikonium Banned Level: NAN Posts: 453/-2459 EXP: NAN For next: 0 Since: 04-02-04 Since last post: 63 days Last activity: 9 hours |
| ||
I was think. How great would it be to hack the Snes version of SMB, SMB2, and SMB3 Seperatly*? I was wondering if it would be possible to split up the Rom and make each of these games a seperate ROM. Now I have no idea how the pointers are set up in this game, which may make it impossible to do this, but if anyone knows of a way how, that would be amazing. So is this possible? *added in 'seperatly' to make this sould like it should. (edited by Keikonium on 08-13-04 03:33 PM) |
|||
windwaker Ball and Chain Trooper WHY ALL THE MAYONNAISE HATE Level: 61 Posts: 70/1797 EXP: 1860597 For next: 15999 Since: 03-15-04 Since last post: 4 days Last activity: 6 days |
| ||
Well, technically it is possible, but it would require redoing a lot of the code. One couldn't merely split up the physical ROM without rewriting the code accordingly. However, if it is rewritten, then one could merely rip the levels, TSA, etc and use it in a new ROM. | |||
Smallhacker Green Birdo SMW Hacking Moderator Level: 68 Posts: 386/2273 EXP: 2647223 For next: 81577 Since: 03-15-04 From: Söderhamn, Sweden Since last post: 10 hours Last activity: 9 hours |
| ||
I think that converting the NES games to SNES format would be easier. The NES and SNES processors are compatible, but not the sound chip and PPU. That means that it's possible as long as you rewrite the graphics and sound stuff. | |||
Squash Monster New Age Retro Hippie Togateiru Fohku Kohgeki!! GRUNGE no HAMSTER otona bite Peace love and turnpike! Level: 40 Posts: 245/677 EXP: 430507 For next: 10802 Since: 03-15-04 From: Maryland (of the Country Between Canada and Mexico) Since last post: 5 hours Last activity: 5 hours |
| ||
If it's easier to just re-convert the ROMs, then wouldn't the easiest method be to locate the graphics and sound stuff in the SMAS version and recode that to fit with the freshly re-converted ROMs? That sounds easier than rewriting those parts from scratch to me. However, if you did rewrite them yourself, you'd easily have the ability to plan ahead and code things like the ExGFX hack from LM right into the game. Then again, if you spent that much time working with the SMAS version, you'd be so familiar with it that it wouldn't be all that hard anyway. |
|||
MathOnNapkins Math n' Hacks Level: 67 Posts: 377/2189 EXP: 2495887 For next: 96985 Since: 03-18-04 From: Base Tourian Since last post: 1 hour Last activity: 32 min. |
| ||
The ease with which the rom could be "separated" depends on how it was put together as a binary. If the different regions of code for SMB1, 2, 3 are interlaced throughout the rom, then there would be little hope of completing it quickly. On the other hand, if each ran in one or more separate banks, the task becomes much easier. | |||
Keikonium Banned Level: NAN Posts: 458/-2459 EXP: NAN For next: 0 Since: 04-02-04 Since last post: 63 days Last activity: 9 hours |
| ||
Originally posted by MathOnNapkins This is exactly what Im worried about. When you open the rom to view in YY-chr or TLP, it shows the graphics from (SMW), SMB, SMB2, SMBJ2, SMB3 in that order. Then it gets all messed up. It reshows graphics from SMB2 and SMB3. Then it shows random sprites. Then it shows the pictures of the games you see to chose what you want to play. I don't really know if this matters or not, but if the coding is anything like the graphics then splitting/ re-making a rom would be a Very long and hard process. |
|||
X-Grade Newcomer Level: 6 Posts: 4/8 EXP: 533 For next: 374 Since: 04-24-04 Since last post: 184 days Last activity: 132 days |
| ||
Actually Super Mario All-Star has already been hacked. Emuz hacked world 1 in SMB3 (I think he also hacked SMB1), and I once hacked the two first screens of SMB2. By the way, Lunar Magic support Super Mario All-Star + World. As for splitting it up, even if it's sounds pretty much useless, it's quite possible that someone has enough time to lose and do it. (edited by X-Grade on 08-13-04 02:08 PM) |
|||
Keikonium Banned Level: NAN Posts: 461/-2459 EXP: NAN For next: 0 Since: 04-02-04 Since last post: 63 days Last activity: 9 hours |
| ||
Yes I know it has already been hacked. I did the first level of SMB3 using MI3, but it got to hard to do. I really don't like Dos... | |||
Aioria Boss Bass Yes I will!! ;D Middle Ages Warrior Level: 58 Posts: 664/1567 EXP: 1516086 For next: 61460 Since: 03-15-04 From: near the pneumon ultramicroscop icsilicovolcanoconiosis land Since last post: 19 days Last activity: 19 days |
| ||
KT also made a smb3 hack, using the smb3 rom. Its not very good, though | |||
calcwatch Newcomer Level: 4 Posts: 2/4 EXP: 173 For next: 106 Since: 07-20-04 From: New York State, USA Since last post: 281 days Last activity: 14 hours |
| ||
Originally posted by Keikonium I know there's a rom out there which is already split into four pieces, but I'm not sure exactly how they were split. (As it is, they aren't self-contained, and you need all four pieces to get anything to run, so you'd still have to do some ASM hacking.) It's a version of SMAS without Super Mario World, and each file is 524,800 bytes. (The files are named ALLSTAR.1, ALLSTAR.2, ALLSTAR.3, and ALLSTAR.4, and you start it by loading ALLSTAR.1). Also, you could try playing around with the BS versions of Super Mario Bros 2 and 3, since their code is already separated out. Of course, the gameplay rules on those were changed a bit, but hacking them could be interesting... I don't know if anyone has tried hacking those before. |
|||
BMF98567 BLACK HAS BUILT A SILLY DICE-MAZE! GO! Current list of BURNING FURY >8( recipients: - Yiffy Kitten (x2) - Xkeeper Level: 53 Posts: 302/1261 EXP: 1094149 For next: 62970 Since: 03-15-04 From: Blobaria Special Move: Rising Meatloaf Backhand Combo Since last post: 21 hours Last activity: 1 hour |
| ||
Originally posted by calcwatchUmm...lots of ROMs are (or were) in that format. It's nothing special. It's used by copiers in order to load games in pieces via floppy disks, since most SNES games are too large to fit on a single disk. |
|||
d4s Panser Level: 29 Posts: 56/325 EXP: 142151 For next: 5734 Since: 03-23-04 Since last post: 13 days Last activity: 1 day |
| ||
i had a quick look at it yesterday, seperating the games is not so simple as it may seem. first, they arent selfcontained, they dont have individual bootup routines(clearing vram, setting regs, uploading music routine to the spc), thats all done before the menu starts. knowing that, i checked into the startup process more closely and modified the game to do a long jump directly to super mario bros 1 after that coin thingie fades, when the game usually jumps to the menu. but that didnt work out either and im relatively sure that i didnt make any stupid mistake/typo. conclusion is that the game needs some variables to be set up while the menu is running before it can start (like what sram slot you want to use, maybe more). this, however, requires more work than im willing to do. i just wasted some minutes on it to see how feasible it would be. (edited by d4s on 08-16-04 09:56 AM) (edited by d4s on 08-16-04 09:57 AM) (edited by d4s on 08-16-04 09:57 AM) |
|||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 1508/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
Right, so copy the bootcode and everything except the actual menu, then just make it boot the specified game. Hell, maybe you could just copy everything, hack the menu to only allow one game to be selected, then delete the other 3 games. | |||
Gavin Fuzzy Rhinoceruses don't play games. They fucking charge your ass. Level: 43 Posts: 156/799 EXP: 551711 For next: 13335 Since: 03-15-04 From: IL, USA Since last post: 13 hours Last activity: 13 hours |
| ||
i just fail to see the point really in splitting up these remade games into separate remade games.. seems like a lot of work for nothing | |||
HyperLamer <||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people Sesshomaru Tamaranian Level: 118 Posts: 1510/8210 EXP: 18171887 For next: 211027 Since: 03-15-04 From: Canada, w00t! LOL FAD Since last post: 2 hours Last activity: 2 hours |
| ||
Well, say you wanted to do an SMB3 hack, but prefer the updates music and graphics from SMAS. You don't, however, want to do SMB1 or SMB2 hacks, which means they would remain untouched. They may as well be removed, to make extra space. | |||
Shadic Cukeman Level: 27 Posts: 102/304 EXP: 111073 For next: 5086 Since: 08-20-04 From: Somewhere, Over the Rainbow! Since last post: 9 days Last activity: 2 hours |
| ||
That would be fun to do really... I'd love to make a copy of my SMB rom onto the SMAS version, even if the physics are a little whacked... |
|||
Keikonium Banned Level: NAN Posts: 609/-2459 EXP: NAN For next: 0 Since: 04-02-04 Since last post: 63 days Last activity: 9 hours |
| ||
Originally posted by HyperHacker This is exactly what I want to do. I would love to do a SMB3 hack, but not have all the other stuff there. And getting rid of the other stuff would also free up ALOT of space for bigger levels and more graphics. |
|||
d4s Panser Level: 29 Posts: 65/325 EXP: 142151 For next: 5734 Since: 03-23-04 Since last post: 13 days Last activity: 1 day |
| ||
Originally posted by KeikoniumOriginally posted by HyperHacker free up space? mario allstars is no nes game, you know. adding some mbits to the game is no problem and even if you removed unused data and stayed within the 16mbits range, youd still have to work on repointing some stuff, so this wont save you work, either. having a menu with only one game to choose isnt the optimal thing, i presume, although its the easiest way to implement. $218 in ram selects wich game to boot. 00=mario bros 01=lost levels etc 04 selects mario world IIRC you have to do autoscrolling with $216 and $217 (for left and right) and scroll until the game you wanna boot is in the middle of the screen, cause if you dont, you wont see the sram selection screen. if i wanted to do a hack that contains only on of these games, i'd dig deeper into jumping to a specific game after that coin thingie, but i wont, so i will leave it the way it is. [edit] oh, and one last thing. dont place something stupid like a permanent STZ $0218 in the nmi routine. i know thats the easiest way, but $218 is also used by the individual games so you cant leave it on all the time. the game selection routine is here, so you better hack that one. $00:A202 is the scrolling routine. the main menu routine is in front of it. note: all offsets are from the snes cpus point of view, not direct rom offsets. rom used is mario allstars + mario world, ntsc (edited by d4s on 09-06-04 06:19 PM) (edited by d4s on 09-06-04 07:09 PM) (edited by d4s on 09-06-04 07:11 PM) (edited by d4s on 09-06-04 07:21 PM) |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread |
Acmlm's Board - I2 Archive - Rom Hacking - Splitting up SMAS? | | | |