Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - FCEUXD information | |
Pages: 1 2 3Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 387/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 08-19-04 10:25 PM Link | Quote
Originally posted by Neko54123
Originally posted by MathOnNapkins
I know of at least a couple routines in Zelda 3 that are never used but would be cool if they were used. The one i have in mind is the routine that checks the second player port for input.
Whoa, whoa, whoa...where is this, exactly? Have you examined it at all? Most 1-player games that look for second controller input have (or did have) debugging features of some kind...


If you want to see for yourself it's routine $3F9 = $00:83F9. $3F9 is merely the rom address after the header has been removed. I prefer to use those over bank addresses.

The routine that checks the first player port is $3D1. I thought that the second player might be used for debugging as well (as in Super Metroid.) However, the routine is local in bank $00. I found no two byte pointer, jump, or subroutine call for this address in all of bank $00. So at this time I assume it is unused. If there's some bizarre method of calling it, like

LDA #F9
STA $00

LDA #83
STA $01

JSR ($0000)

, then I haven't found it yet.
dormento

Shyguy
Level: 17

Posts: 39/99
EXP: 24075
For next: 668

Since: 03-15-04
From: Esteio - Brasil

Since last post: 182 days
Last activity: 161 days
Posted on 08-20-04 07:25 PM Link | Quote
This is very interesting. I'm really really looking forward to it.
Btw, do you know _Hyde_ of nesdev ? He's a very knowledgeable person and might be able to help with the intrincacies of the Nes should you want to add more features to the underlying Fceu.
bbitmaster

Koopa
Level: 18

Posts: 10/103
EXP: 25264
For next: 4633

Since: 03-28-04
From: Knoxville, tTN

Since last post: 12 days
Last activity: 7 days
Posted on 08-21-04 07:46 PM Link | Quote
Probably the coolest feature (the one I was saving for later) is the ability to directly edit the rom as it is running with the hex editor. I cannot stress enough how easy this will make hacking games.

Let me show a few screenshots to get the point across

http://bitmaster.panicus.org/images/FCEUXD7.png
Back in some older builds, I had something to edit the rom called the Rom Patcher. Back when Dahrkdaiz was finishing up MA, he used it to do the patches and loved it.

http://bitmaster.panicus.org/images/FCEUXD8.png
I personally didn't think that rom patcher was the easiest thing in the world to use but it sure got the job done. It was certainly easier than editing the game by hand in a hex editor and then reloading it in the emulator. Later on though, Parasyte was kind enough to add in his inline assembler. This made editing the game assembly even easier as you can see above. It should still be pretty useful if you don't like coding in machine language. But the coolest part is coming next.

http://bitmaster.panicus.org/images/FCEUXD9.png
This introduces the current, easy method of editing the rom. This single feature alone would probably turn nes rom hacking upside down. Basically, you type in the change and it takes effect immediately. As you can see, I took a few minutes in the debugger to find the offset, and then typed in "06" into this hex editor, and instantly megaman's bullet limit got increased.

http://bitmaster.panicus.org/images/FCEUXD10.png
Another similar hack for megaman 3 this time.

http://bitmaster.panicus.org/images/FCEUXD11.png
A little while later I started moving the score counter around. The two edited byes you see in red tell its x and y position. I found them in a matter of minutes and started typing new values in and watched the score counter move places instantly.

http://bitmaster.panicus.org/images/FCEUXD12.jpg
Dahrkdaiz wanted me to show off a really quick little hack he did, where he took a seven minutes to find and change three bytes in smb3, so as you can see, koopa shells go through everything instead of bouncing back.

And yes, edited bytes do appear in red, so you can hit ctrl+z or edit->undo to undo the change. This way you won't have to remember what was there before you type something new in. And I hope to soon get *.tbl file support in for text editing, as well as a few other little thing. We can all say bye to Hex Workshop, or whatever your favorite hex editor is

Any questions, or comments?
Googie

Surarok
Level: 39

Posts: 132/624
EXP: 380784
For next: 23987

Since: 03-15-04
From: Corona Queens New York

Since last post: 3 hours
Last activity: 3 hours
Posted on 08-21-04 08:27 PM Link | Quote
All I can say is that this'll be the BEST thing for the ROM hacking community, people would hack games now more easier (like me) I can't to try this out changing color palettes & making certian enemies take more damage. I'm more than ready to chuck out my hex editors & I like the pictures too, really cool stuff. Thanks for the update bbitmaster.
bbitmaster

Koopa
Level: 18

Posts: 11/103
EXP: 25264
For next: 4633

Since: 03-28-04
From: Knoxville, tTN

Since last post: 12 days
Last activity: 7 days
Posted on 08-22-04 07:24 AM Link | Quote
dormento; Sorry, I forgot to respond to you in my last post, but yes I have met _hyde_. He seems pretty cool, and from what I hear he is working on a simlar project to disassemble nes roms with code and data seperated

Googie; Really, thanks for all the support I really do appreciate it.

I'm not really sure if I want to give away any more about fceuxd right now. But I may post more in this thread later and answer any questions/comments.
drjayphd

Beamos
What's that spell?




pimp!
Level: 56

Posts: 585/1477
EXP: 1387410
For next: 10766

Since: 03-15-04
From: CT

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-22-04 09:54 AM Link | Quote
Allow me a moment to get some Windex.

I'm sure it would be hard to hack through the spooge that's now coating my monitor.
Jaspile

Red Koopa
Level: 20

Posts: 48/133
EXP: 37467
For next: 4972

Since: 03-15-04
From: Paris, France

Since last post: 20 hours
Last activity: 11 hours
Posted on 08-22-04 07:32 PM Link | Quote
wOw... all that work is just breathtaking!
I'm trying to believe/imagine what I just read/saw, and...well it looks like a dream; but which will, I hope soon, become true.
I'm really looking forward to trying it, and I'm sure it will bring lots of new high level hacks/projects in the community.
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 393/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 08-23-04 02:35 AM Link | Quote
Now if only we could have features like this for snes emus.. *cough*evilpeer plz help j/k*cough*
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 308/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
Posted on 08-23-04 01:52 PM Link | Quote
Man, this is going to be incredible. No more jumping back and forth between the memory editor and a hex editor when I want to find and permanently change a few opcodes (which can prove to be tough in games with lots of ROM banks)! This should make enabling debug features a whole lot easier!

*BMF squirms nervously in his chair awaiting this marvelous program's so-close-yet-so-far-away release*
Kyoufu Kawa
I'm not bad. I'm just drawn that way.
Level: 70

Posts: 486/2481
EXP: 3008456
For next: 7355

Since: 03-19-04
From: Catgirl Central

Since last post: 14 hours
Last activity: 13 hours
Posted on 08-23-04 02:05 PM Link | Quote
Originally posted by MathOnNapkins

Now if only we could have features like this for snes emus.. *cough*evilpeer plz help j/k*cough*
You kidding? GBA UBER ALLES!
Gavin

Fuzzy
Rhinoceruses don't play games. They fucking charge your ass.
Level: 43

Posts: 138/799
EXP: 551711
For next: 13335

Since: 03-15-04
From: IL, USA

Since last post: 13 hours
Last activity: 13 hours
Posted on 08-25-04 05:26 AM Link | Quote
this program will probably cut my running applications number in about half. hah, i mean throw a text editor in there and i'll need absolutely nothing else.
Wlokos

Red Paratroopa
Level: 22

Posts: 108/176
EXP: 54880
For next: 3470

Since: 04-29-04

Since last post: 11 days
Last activity: 10 days
Posted on 08-27-04 05:27 AM Link | Quote
...

This is the most amazing hack utility I've ever seen.

That's awesome, I can't wait for a public release.
bbitmaster

Koopa
Level: 18

Posts: 20/103
EXP: 25264
For next: 4633

Since: 03-28-04
From: Knoxville, tTN

Since last post: 12 days
Last activity: 7 days
Posted on 09-07-04 02:40 AM Link | Quote
Wow, thanks a lot for all the support. Just today I added something else, *.tbl file support!
http://bitmaster.panicus.org/images/FCEUXD13.png
Yes it edits text directly, and of course the changes show up immediately.
interdpth

Rex
Level: 36

Posts: 252/527
EXP: 294398
For next: 13712

Since: 03-20-04

Since last post: 10 days
Last activity: 31 days
Posted on 09-07-04 04:22 AM Link | Quote
OMG SOURCE CODE PWNAGE! Wow I really wish a program like this was for GBA good job BBit
Googie

Surarok
Level: 39

Posts: 152/624
EXP: 380784
For next: 23987

Since: 03-15-04
From: Corona Queens New York

Since last post: 3 hours
Last activity: 3 hours
Posted on 09-07-04 04:52 AM Link | Quote
WOW! that is so hot! Editing the text like that on screen? I like that feature alot, thanks Bbit for the update. nice job & nice progress.
d4s

Panser
Level: 29

Posts: 66/325
EXP: 142151
For next: 5734

Since: 03-23-04

Since last post: 13 days
Last activity: 1 day
Posted on 09-07-04 05:12 AM Link | Quote
whooooooooooops


(edited by d4s on 09-06-04 08:13 PM)
windwaker

Ball and Chain Trooper
WHY ALL THE MAYONNAISE HATE
Level: 61

Posts: 79/1797
EXP: 1860597
For next: 15999

Since: 03-15-04

Since last post: 4 days
Last activity: 6 days
Posted on 09-07-04 07:20 AM Link | Quote
Originally posted by Gavin
this program will probably cut my running applications number in about half. hah, i mean throw a text editor in there and i'll need absolutely nothing else.


It already supports table files, right...?
Chickenlump

Level: 41

Posts: 367/722
EXP: 474192
For next: 5953

Since: 03-15-04
From: Columbia City Indiana

Since last post: 3 hours
Last activity: 4 min.
Posted on 09-07-04 07:22 AM Link | Quote
Table file support was added after he posted that, I think.

Looks pretty cool, who wouldn't want to play around with it after all these cool screens?
Gavin

Fuzzy
Rhinoceruses don't play games. They fucking charge your ass.
Level: 43

Posts: 167/799
EXP: 551711
For next: 13335

Since: 03-15-04
From: IL, USA

Since last post: 13 hours
Last activity: 13 hours
Posted on 09-07-04 07:22 AM Link | Quote
check the dates of those posts

1] i posted that before he added .tbl support

2] you interpreteted it incorrectly. i was not looking for text editing in the game, i was looking for a text editor to open and fill my notes. if he had thrown a text editor into FCEUxd then i would need to run only one application... which is what i was getting at
bbitmaster

Koopa
Level: 18

Posts: 21/103
EXP: 25264
For next: 4633

Since: 03-28-04
From: Knoxville, tTN

Since last post: 12 days
Last activity: 7 days
Posted on 09-07-04 07:41 AM Link | Quote
Heres another picture from River City Ransom, the text istelf is a parody of a whole ordeal I went through back in april, when someone stole a copy from one of my beta testers and actually threatened to leak it.
http://bitmaster.panicus.org/images/FCEUXD14.png

edit: and yes folks, I say again, it does support table files.


(edited by bbitmaster on 09-06-04 10:42 PM)
(edited by bbitmaster on 09-06-04 10:45 PM)
(edited by bbitmaster on 09-06-04 10:48 PM)
Pages: 1 2 3Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - FCEUXD information | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.