(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-15-24 06:35 AM
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
Posted on 06-13-06 01:39 AM, in New Super Mario Bros. Link
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
Posted on 06-14-06 01:01 PM, in New Super Mario Bros. Link

Tilesets? This game is 3D, so it uses textures and models.


Those whacky wavy mushrooms things are likely sprites and may therefore be 3D (seeing as pretty much all of the sprites are now 3D models).


I don't think there's anything 3D in the game besides Mario 'n' Luigi.

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
Posted on 06-14-06 11:17 PM, in New Super Mario Bros. Link
Originally posted by Raccoon Sam
Baby Bowser 3D??
Gime evidence plz

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
Posted on 06-18-06 05:02 AM, in New Super Mario Bros. Link
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
Posted on 06-19-06 07:14 AM, in New Super Mario Bros. Link
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
Posted on 07-23-06 03:26 PM, in DS hacking (I am new and interested Link
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
Posted on 07-26-06 10:57 PM, in DS hacking (I am new and interested Link
Originally posted by Sliver X
Please, don't speak of things like you know what you're talking about, when it's painfully obvious to anyone with half a functional brain cell that you're wrong.

There is *no* digital computer on the face of this earth that doesn't use ASM: ASM is simply mnemonics for binary/hex opcodes, a.k.a., machine code. It's easier to write ASM than to manually input the binary/hex, but anything recent is written in a high level language like C, which, when compiled, is turned into (Gasp!) machine code.

Unless the DS is some kind of device that runs on MAGIC UNICORN HORN POWDER, in which case, my respect for Nintendo has grown by leaps and bounds, 'cause they're wizards.

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
Posted on 07-29-06 05:04 PM, in DS hacking (I am new and interested Link
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
Posted on 08-09-06 05:33 PM, in DS hacking (I am new and interested Link
Originally posted by shaz
Originally posted by Heran Bago
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.


Exactly!
This forum has alot of rude people. Like when I told about my Super Mario 64 DS Hacking, they started flaming me. I mean whats their problem, anyway...

What you need to start hacking:

You'll need a Passme and a device that boots commercial ds roms (supercard, m3, some flash cards)

What the supercard and M3 does is the same as a normal flash card except that the roms or files are on a compact flash card which you can plug in in the supercard or m3. This is much quicker to load roms.

The passme allows the supercard or whatever to boot DS CODE. If you don't have a passme, then you are limited to only booting GBA CODE which does not allow you to have touch input, dual screens etc.

Now, I know you guys don't care about dumping roms as no one will so lets take it that you downloaded a DS Rom. Ds roms end with the file extention .NDS and sometimes homebrew code can be .gba.ds but it has to be .NDS.

Now go download a tool called ndstool.exe which can be found at darkfader's site. Now find out how to extract the files by just loading ndstool.exe. Make sure you extract everything. depending on where you extracted it, you can now view the files. Arm9.bin, Arm7.bin and the overlay folder is the codeing of the rom. The data folder contains images etc and NO, they are not in bmp format. Nothing is viewable, so you'll need to hex these things.

Once your finished with it, compile it with ndstool.exe and you should have a new rom

Upload it to your device and it should boot!


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
Posted on 08-16-06 06:15 PM, in How do you get DS palette Offsets? Link
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
Posted on 08-31-06 05:07 AM, in Looking for sprite sheets for HM Link
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
Posted on 09-02-06 02:54 AM, in Looking for sprite sheets for HM Link
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
Posted on 11-28-06 10:30 PM, in Requesting Approval Link
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
Posted on 11-29-06 12:07 AM, in Help Needed for BS Zelda: Ancient Stone Tablets Link
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
Posted on 11-30-06 03:44 AM, in Dumping Graphics help Link
Dump the RAM or VRAM and you're good to go!
Acmlm's Board - I3 Archive - - Posts by Heran Bago


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.018 seconds; used 417.91 kB (max 523.26 kB)