Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
Acmlm's Board - I3 Archive - - Posts by Heran Bago |
User | Post | ||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Step one: GET TEH ROM (ohno, we can't discuss this step as decent cart dumpers are not available to the general populace.)
Step two: Decompile the ROM with NDStool, or just use some other thing that can extract/insert the rom's files (NDS roms work much liek ISOs w/ elf bootables etc. Look, I don't need to explain it.) Step two point five: YNFFAFAFA TRRR Step three: /data/course/ This is a picture: This is a picture too: It's of the same thing. Step four (!!!): /data/player/. You don't have to be fackin' FuSoYa to figure out this stuff is LZ compressed. "LZ? Limprel-Ziv?" you say? Darn rite. It is just about one of the most basic compressions out there. Find/make a decompressor and RIDE. For every model file there is a texture file. Simple, yes? LZ isquite documented, decompress and blast away, IF YOU DAER. Step five: /data/script/[any of the three files].bmg. Hey look, it's ASCII! Menus be eeeaaasy to hack. there's already a french translation on the game. (This step brought to you by FAST (http://gbatemp.net/index.php?showtopic=32910) In case you guys don't remember me, which I'm sure is the case, I introduced you gentlemen to Sonic Advance 3: Extreem Manseckz. I suppose I should carry on the ROM hacking tradition and make a Nude Super Mario Bros. hack of this game. =) (edited by Heran Bago on 06-13-06 12:51 AM) |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Umm, are you guys high? Most of the game is 2D. All the levels and almost all of the objects, "wavy musrooms" included. Most of the game's enemies (koopas, goombas) are pre-rendered sprites that look 3D, like Donkey Kong Country. What's 3D: Mario Luigi Peach Every Boss Baby Bowser Punching ghost Air-sucking ghost Swimming dinosaur you ride 1-hit kill fish Skeleton koopas *MAYBE the other fish, I forget *The hopping block enemy is not using 3D, it's a scaling trick. Also, notice in my screenshot, I didn't change the level/BG layout. Just the object layout. Didn't you notice there are two files for each level? (edited by Heran Bago on 06-14-06 12:02 PM) |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Originally posted by Raccoon Sam Bowser Jr. Not Baby Bowser, sorry. Play any half-way-through-a-world castle. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
You also might have to post it to avoid this problem in the future. =P
It's a super-well documented format, and incredebly nessisary in serious GBA and NDS tweaking. And by serious, I mean making mario nude. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
There's unLZ-GBA. Good show darkdata.
Still, it's not good for straight compressing/decompressing. Also, I'm not sure which, if any, of the the formats Lunar Compress handles is normal LZ. If you ever get that one based off the Nitro SDK working, I will love you long time. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Think of NDS games as ISOs. You can still reverse engineer, even without knowing machine code.
Every game works different, so how you go about changing things is up to you. Practice ROM hacking on GBA games before you work your way up to NDS. I know for a fact that I'm not the only person here who's touched NDS games, so I hope other people can give better tips for beginners. I'll just say get Hex Workshop and learn how to use it. =P edit: Actually, if you're doing independent ROM hacking, best to start small, like the Sega Master System. (edited by Heran Bago on 07-23-06 02:38 PM) |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Originally posted by Sliver X Be quiet. Try to show some respect for other members. Cirvante was pointing out something I was too lazy to. Rather than a typical machine code (say, x86 or 68k) the Nintendo Dual Screen uses both ARM7 and ARM9 machine codes. Learning an ARM assembly is much different than what NES hackers would be used to. Different than your run-of-the-mill ASM. ASM reverse-engineering is unfortunatly impractice on the DS. Not that Cirvante's wording is correct, just calm down man and smoke a phattie. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Alright, I might not exactly be a regular here, but you people need to have some respect for your fellow members. Anyone attempting ROM hacking or reverse-engineering is an ally.
People don't dig into eachother like this in homebrew programming communities, and there are more reasons than immature hacks that they see reverse-engineering communities as immature. Sorry about the off-topic post, but it needs to be said. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Originally posted by shazOriginally posted by Heran Bago Nice quick guide there. I'll add that sometimes there are just plain text files in a ROM (Princess Peach) and sometimes the text is in the files as just plain ASCII (New SMB). As for the flamers, there are people who try ROM hacking and there are people who are good at ROM hacking. The ladder rips on the former, but the former often has more to show for their work. |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Fun fact: RGB555 is also called highcolor. That's the SNES/32X/GBA/NDS color right there.
Funner fact: The DS can support 16 256-color palletes on one screen, and another on the top. That's a fuckton of colors! |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
I usually hate it when people say this, but I can't deny the evidence.
The ROM hacking community is going downhill guys. You can't ignore it. I'll always be interested. I still poke around DS and PSP games and have fun editing/playing them. But seriously. What is this? More unimaginative hacks that bitch the few editors out there. Don't get me wrong, Hyrule. Lunar Magic is amazing, and a true, priceless credit to ROM hacking in general. Many good/ambitious hacks are made with this programs too, despite that they are rarely finished. There are also a good deal of breakthroughs in hacking mario 64. But common, you guys can TELL there's something wrong here. Don't say that the ROM hacking world is fine and dandy after reading 5 threads like this one. I'm going back to the game dev scene for bit... |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Hehe, look, if you're going to flame me, try to get your facts straight first.
The title's "Sonic Advance 3: Extreem Manseckz" it's text, graphics, palletes, and a complete re-dub of all characters voices. Yes, it's a piece of crap. But please don't undermine the technical work if you're going to post on a ROM hacking board and expect me to continue respecing you. I am not a "doomsayer." I admit ROM hacking has low points and high points. I have faith in teh reverse-engineering community that it will produce things in the future that are of great quality. reverse engineering is not dying. But it's not moving [quickly] in any new directions either. It's also startling how the ability to research before trying is an falling trend. Listen, I have fun reverse-engineering things. You don't need to. This community doesn't need to. If people want to make ROM hacks just to impress, that's their thing. If people want to over-use editors to make all new levels and graphics, awesome! But threads like this are just, eww. You think when I worked out the pointer, music (well, mostly Tweaker there!) and color formats for an obscure game for an obscure system, I was really worried that people wouldn't respect my work? Hell no. I don't care how little people care about music hacking in PSP games. I think it's a blast, and I value it. What I may or may not release may or may not be "worth shit" to you. But honestly I don't care, because ROM hacking will always be fun for me and you will always make a big deal out of it and get angry at people. Fun fact, in game dev communities people are more often not rude, and drama is next to non-existant. But hey, those things can keep a place interesting. Don't forget, if you do end up using a sprite sheet, credit the person who made the sheet. Ripping's tedious. edit: Stifu is 100% correct, and it needs more emphasis than it gets. (edited by Heran Bago on 09-02-06 01:57 AM) |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
I'm Heran Bago, you might remember flaming me for Sonic Advance 3 Extreme Manseckz,
(Okay, bad way to start, I know) I started ROM hacking with the NES and Sega Master system, working my way up to 16 bit consoles. I used to be mostly into the Sonic hacking. I made a hack with Sonic Advance sprites in Sonic 1. I've put Sonic In Dragon Ball Advance Adventure I messed around with cheap hacking tools is Sanik teh Hadgehag Too I documented the pointer and pallete formats in Chaotix for the Sega 32X; I even made a program for changing character stats! I ported music from Sonic the Hedgehog games and Michael Jackson's Moonwalker to Gunstar Heroes. Just about no one likes SA3:EM. It's technically impressive for a GBA hack, but the fact is it's a pile of dung. Lately I have been altering Nintendo Dual Screen and Sony Playstation Portable games. No one cares about these, so I don't really talk about them. Still, there's a lot of leftover text in some games like Super Princess Peach and Lemmings PSP that some people might be interested in. My latest "hacking" efforts have been put into the Wii, and a simple browser workaround. http://heranbago.com/wii/ I wanted to post in the new BS Zelda thread about streaming an MP3 in a modified emulator similarly to what Qjimbo has done with Sonic 2. But I can't post in that board. =/ Hows about letting me? *hint hint* |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
There's an MP3 tool for Sonic 2 running in Gens/Gens+. You will be able to stream music into the game with an add-on/plug-in for an emulator, an edited emulator, or a new emulator all together.
I think high quality MP3s is a good idea. Are you hosting the sound track anywhere? |
|||
Heran Bago Micro-Goomba Since: 06-13-06 Last post: 6376 days Last view: 6376 days |
| ||
Dump the RAM or VRAM and you're good to go! |
Acmlm's Board - I3 Archive - - Posts by Heran Bago |