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

Main - Posts by Dwedit

Pages: 1 2 3 4 5 6 7 8

Dwedit
Posted on 04-01-09 06:57 PM, in Bob's Game Link | Quote | ID: 104365


Red Paratroopa
Level: 30

Posts: 146/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
DMA3 - Read from [000001FC] Invalid or mirrored memory address

____________________

Dwedit
Posted on 04-01-09 08:22 PM, in Oracle of Ages level viewer (rev. 2 of 04-01-09 08:24 PM) Link | Quote | ID: 104370


Red Paratroopa
Level: 30

Posts: 147/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Seasons was quickly thrown in, they are nearly identical engines, they just use different addresses, and Seasons uses 4 seasons instead of using different planes to represent the alternate overworlds.

So wherever you see "In the past", replace it with "In Subrosa".

If you're going to be using this program for ripping graphics, then I'd better add indexed bitmap export, so you can keep the original color numbers instead of just RGB values from screenshots.

____________________

Dwedit
Posted on 04-06-09 06:52 PM, in Oracle of Ages level viewer Link | Quote | ID: 104631


Red Paratroopa
Level: 30

Posts: 148/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
New Version Get!

New features:
* PNG export of tilesets and big maps
* Loads tile animation so that tiles appear correctly now
* Screen Viewer
* Other random stuff

Screenshots:
PNG Export of tilesets:

You can also have it export EVERY tileset, there's 128 possible tilesets (and even more in Seasons)

PNG Export of maps:

This may be a tiny thumbnail, but it expands huge.
You can export entire planes, or every plane in the game. It takes about 30 seconds to do all planes on a fast computer.

Screen Viewer:



____________________

Dwedit
Posted on 04-07-09 07:54 AM, in Working on a GB disassembler Link | Quote | ID: 104690


Red Paratroopa
Level: 30

Posts: 149/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
I'm working on a Gameboy disassembler. I've already made a Z80 disassembler for the TI calculators, so converting it to GB shouldn't be too hard.
It will crawl all over the file to locate where the code is, and everything else is tagged as "data". It makes labels for all 16 bit values, whether jumped there or used as a 16 bit load.
It will also let you rename the labels, and re-disassemble to use the new names.
Any features you want to see in the program?

____________________

Dwedit
Posted on 04-07-09 02:41 PM, in Working on a GB disassembler Link | Quote | ID: 104700


Red Paratroopa
Level: 30

Posts: 150/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
It follows jumps and calls, and interrupt vectors.

____________________

Dwedit
Posted on 04-07-09 11:37 PM, in Working on a GB disassembler Link | Quote | ID: 104727


Red Paratroopa
Level: 30

Posts: 151/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
I've just noticed that Catrap performs indirect jumps by moving the stack pointer around, and returning.
That's gotta be really hard to add detection for that kind of thing to any disassembler.

____________________

Dwedit
Posted on 04-08-09 07:38 AM, in Working on a GB disassembler (rev. 2 of 04-08-09 07:39 AM) Link | Quote | ID: 104752


Red Paratroopa
Level: 30

Posts: 152/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Whenever the gameboy does sprite DMA, which is the way to get sprites into OAM (sprite memory), the CPU will only correctly execute code stored into high ram at FF80+ until the sprite DMA is complete. So games will always load some delay code into FF80.

Since it's all relative jumps inside, I don't think that little procedure which every game loads is worth automatically disassembling. Besides, you can always add it to the disassembly list for everything it misses.

In general though, games don't often load code into ram.




Right now, I just added support for simple jump tables (detected as long as they use RST 28, and code is sandwiched between there and the next label)

____________________

Dwedit
Posted on 04-22-09 01:44 AM, in Looking for a specific NSF track ripper. Link | Quote | ID: 105663


Red Paratroopa
Level: 30

Posts: 153/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Look at the early disassembly of the NSF file to see if the ripper added a track re-ordering table.
If not, you can expand the number of songs by editing the NSF header.
If so, you can NOP out the code that loads the track number from the re-ordering table, then expand the number of songs, see if the song you're looking for appears there.

If not, you can check if the ripper included the full bank or not.
I managed to repair the Wizards and Warriors 3 NSF by replacing the section with the full bank.

____________________

Dwedit
Posted on 01-19-10 05:31 AM, in asm programming = slave labor Link | Quote | ID: 125713


Red Paratroopa
Level: 30

Posts: 154/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Didn't Sivak get someone else to help with the art?

____________________

Dwedit
Posted on 05-21-10 02:25 AM, in Information about standard GBA "sappy" music driver? Link | Quote | ID: 131367


Red Paratroopa
Level: 30

Posts: 155/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Where can I get more information about the standard "sappy" GBA music driver?
Specifically, I'm interested in the format of the data, including the sample tables, songs, etc.


____________________

Dwedit
Posted on 05-21-10 10:41 PM, in Information about standard GBA "sappy" music driver? Link | Quote | ID: 131390


Red Paratroopa
Level: 30

Posts: 156/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Good, cause I want more informaiton.

____________________

Dwedit
Posted on 05-25-10 03:48 AM, in Information about standard GBA "sappy" music driver? Link | Quote | ID: 131462


Red Paratroopa
Level: 30

Posts: 157/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Bregalad seems to have posted some nice information:

http://jonathan.microclub.ch/dummy/sappy.txt

____________________

Dwedit
Posted on 06-30-10 06:43 AM, in Umihara Kawase Link | Quote | ID: 132511


Red Paratroopa
Level: 30

Posts: 158/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
You sure you're not looking at the nametable?

____________________

Dwedit
Posted on 07-04-10 02:11 AM, in Changing .midi to nes music Link | Quote | ID: 132608


Red Paratroopa
Level: 30

Posts: 159/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
I made a MIDI to Famitracker importer once, but haven't released it.

____________________

Dwedit
Posted on 11-04-10 07:52 AM, in Play as Samus in Ocarina of Time Link | Quote | ID: 137650


Red Paratroopa
Level: 30

Posts: 160/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
From the related videos on that youtube link, I saw lots of Banjo Kazooie levels thrown into Super Mario 64, neat stuff.

____________________

Dwedit
Posted on 09-07-14 07:13 AM, in Zelda - The Legend of Link (v3-12-20) Released Link | Quote | ID: 158166


Red Paratroopa
Level: 30

Posts: 161/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
Just wanted to mention that it repeatedly plays the sound effect for a charging sword when it shouldn't be.

____________________

Dwedit
Posted on 09-07-14 05:04 PM, in Zelda - The Legend of Link (v3-12-20) Released (rev. 3 of 09-07-14 05:07 PM) Link | Quote | ID: 158176


Red Paratroopa
Level: 30

Posts: 162/162
EXP: 163239
Next: 2630

Since: 03-07-07
From: Chicago

Last post: 3526 days
Last view: 1621 days
I meant that it constantly plays the sword charge sound effect (C, D#) repeatedly until you release the button. If you move to a different screen, it plays the rest of the sound effect until it finishes, and that's the only time I ever hear it play correctly.

Using FCEUX 2.2.2, but I also see it happen on Nintendulator.

____________________
Pages: 1 2 3 4 5 6 7 8


Main - Posts by Dwedit

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

Page rendered in 0.234 seconds. (329KB of memory used)
MySQL - queries: 120, rows: 149/149, time: 0.224 seconds.