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 - Geiger's Snes9x Debugger Mark 9 | |
Pages: 1 2 3 4 5 6 7 8 9 10Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Geiger

Buster Beetle
Level: 34

Posts: 281/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 02-11-05 01:55 AM Link | Quote
http://geigercount.net/crypt/Snes9X1.43.ep9r8.7z (333k, 7-zip format)

You will still require the various Microsoft DLLs to run this. You can get them from Zophar's.

So much has changed that I am just going to put the whole feature list here from the release notes.


Features:

Debugger
Many of these features were originally coded as part of the commandline debugger, but have been ported to MFC.
- Next Op . displays current operation (the next instruction to be executed)
- Step Into . goes to next instruction, stepping into any subroutines
- Step Over . goes to next instruction, stepping over any subroutines (they are still executed)
- Step Out . executes until current subroutine returns
- Skip . goes to next instruction without executing the current operation (be careful with jumps and branches)
- Disassemble . disassembles specified range to display
- Run . execute (until next break)
- Reset . reset ROM execution
- Frame Adv . execute and advance one frame
- Vector Info . display CPU and APU vectors
- Sprite Status . display various information about onscreen sprites
- APU State . display various information related to the APU
- Sample Address . displays addresses for samples stored in the APU
- Show Hex . show hex editor window
- Dump RAM . dump memory to a binary file
- Dump Palette . displays color data
- What


(edited by Geiger on 02-11-05 09:23 PM)
(edited by Geiger on 02-15-05 04:44 PM)
(edited by Geiger on 02-16-05 04:44 PM)
(edited by Geiger on 02-21-05 06:59 PM)
(edited by Geiger on 02-22-05 04:47 PM)
(edited by Geiger on 04-11-05 09:20 AM)
(edited by Geiger on 04-19-05 02:36 PM)
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 02-11-05 02:06 AM Link | Quote
*Breaks open a bottle of Champagne*

Now maybe people will stop complaining about having a FCEUXD for Snes now.

Geiger is tha man.
JLukas

Red Paragoomba
Level: 13

Posts: 12/51
EXP: 8897
For next: 1370

Since: 03-15-04
From: USA

Since last post: 9 hours
Last activity: 6 hours
Posted on 02-11-05 03:06 AM Link | Quote
Excellent work Geiger, congrats!

The new features are great, and also save a lot of time. Especially the hex editor and data logging.

Also, be sure to try running the game with the hex editor window open in RAM mode!
jman2050

Red Koopa
Level: 19

Posts: 74/123
EXP: 33172
For next: 2605

Since: 03-21-04

Since last post: 10 days
Last activity: 103 days
Posted on 02-11-05 03:14 AM Link | Quote
Pwnage indeed. Testing this sure was a interesting privilege, even if I wasn't fast enough to find most of the bugs

For the record, my latest post at the rom hacking wishlist was clever misdirection HA I FOOL U ALL NOOBS... umm... that didn't come out right...

Anyway, an excellent program, and my new best friend. Not quite fceuxd, but close enough.
Geiger

Buster Beetle
Level: 34

Posts: 282/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 02-11-05 04:08 AM Link | Quote
Not quite fceuxd, but close enough.

So what features do you find lacking?

---T.Geiger
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 02-11-05 05:09 AM Link | Quote
It doesn't emulate NES games, har har.
jman2050

Red Koopa
Level: 19

Posts: 75/123
EXP: 33172
For next: 2605

Since: 03-21-04

Since last post: 10 days
Last activity: 103 days
Posted on 02-11-05 06:24 AM Link | Quote
The only real distinguishing 'feature' that stands out is a PPU viewer. The ability to see a live feed of the graphics data, sprites, palettes, and all would be an indispensible tool, even if it does slow down the game.

Besides that, I say it's not quite fceuxd because fceuxd seems more streamlined, and contains a few more features that, while unneccesary, are useful. Oh yeah, and i's debugger owns yours, no offense Being able to go through the code base and viewing ALL the code during a break (not just the stuff after the break that you execute through) would be nice.
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 02-11-05 06:31 AM Link | Quote
Jman you insensitive prick, lol. j/k
Someguy

Buzzy Beetle
It seems as though the girl you've fallen for is also a pyromaniac.
Level: 32

Posts: 186/397
EXP: 193329
For next: 13113

Since: 03-15-04
From: I'm proud to be an American... I think...

Since last post: 1 day
Last activity: 5 hours
Posted on 02-11-05 06:54 AM Link | Quote
I haven't tried it yet but from what people have said and from what I read it seems that it's quickly catching up to FCEUXD in sweet debugging feautres, and then people will stop whining about how SNES has none or how this doesn't have such and such. Also...

Originally posted by DahrkDaiz
Originally posted by Euclid
3 words:

FCEUXD-style features on a SNES emulator.

err wait that's 6, but you get the idea


If this were to come to be, then I'd make SMW my bitch



Poor SMW...
Geiger

Buster Beetle
Level: 34

Posts: 283/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 02-11-05 07:40 AM Link | Quote
The only real distinguishing 'feature' that stands out is a PPU viewer.

That is something I look to add in the future. It just did not make the cut this round.

I say it's not quite fceuxd because fceuxd seems more streamlined

That can mean a lot of things. Please be more specific.

and contains a few more features that, while unneccesary, are useful.

Please be more specific. And where was all this during the beta-test period.

Being able to go through the code base and viewing ALL the code during a break (not just the stuff after the break that you execute through) would be nice.

I am certainly no FCEUXD master; I simply do not have the time to play around with it. But as I recall, it disassembles everything, even stuff that is not code. I do not do this automatically for the user like FCEUXD does, but there is a disassemble command. So are you just wanting it done automatically, or am I missing something else?

---T.Geiger
cpubasic13
17 years old now. Time to buy some M rated games by myself!
Level: 54

Posts: 831/1346
EXP: 1206934
For next: 26936

Since: 03-15-04
From: Blame my parents, Eddy

Since last post: 2 days
Last activity: 1 day
Posted on 02-11-05 08:17 AM Link | Quote
Well, if they say it is like FCEUXD for the SNES, then I will take it. Time to make some ASM hacks without the long hassle... hopefully...

*downloads tool*

EDIT: Uhhh... one problem: The format of the download won't open on my computer. Do you use WinRAR, Winzip, or what to open it? Yeah... it sounds stupid...


(edited by cpubasic13 on 02-11-05 04:25 AM)
Lenophis

Super Koopa
Level: 44

Posts: 366/830
EXP: 584360
For next: 26925

Since: 03-15-04
From: Duluth, MN

Since last post: 4 hours
Last activity: 3 hours
Posted on 02-11-05 08:56 AM Link | Quote
Originally posted by Geiger
Now here is the part that some of you will really not like. For the record, I do not care.

That is the attitude that is ripping this "community" apart. If you don't care, don't release shit, and vanish without a trace. And since you don't care, the rest of us won't either... So please keep your arrogant elitest attitude to yourself, if possible. (Barring previous posts, unlikely.)


Due to the way some things work, and to save myself a ton of support headaches, this application requires that your ROM be both headerless and non-interleaved.

There is no standard for this, and now you want to force your personal set standard on everyone? Bring on the confusion...


If you cannot bear to have your ROM altered, make a backup copy.

It's not so much that I'm worried about... It's this:

A small warning: through normal usage, this emulator can alter a ROM and even potentially corrupt it. I suggest only using backup copies of a ROM with this application

So you are releasing bug filled and file killing aps now?


Or just do not use my program.

Request granted.
Gavin

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

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

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

Since last post: 13 hours
Last activity: 13 hours
Posted on 02-11-05 09:20 AM Link | Quote
pretty fucking sweet man, congrats on the release, this looks really rockin' so far. *Gavin fired up CT just to mess..*

personally about the headerless/non-interleaved: i don't understand why, but it's really only a small inconvenience for me if any at all. I can stand "minor inconvenience" for me vs. "major inconvenience" for Geiger. It seems a fair tradeoff for using his tool.

i'm not going to get upset if i have to jump through a single extra small hoop.
Geiger

Buster Beetle
Level: 34

Posts: 284/460
EXP: 241080
For next: 12571

Since: 03-15-04
From: Indianapolis, IN, USA

Since last post: 6 hours
Last activity: 6 hours
Posted on 02-11-05 09:32 AM Link | Quote
The format of the download won't open on my computer.

Its 7-zip format. http://www.7-zip.org

I was going to release in zip format, but that's an extra 100k. I prefer to keep my server bandwidth to a minimum.

There is no standard for this, and now you want to force your personal set standard on everyone?

Actually, no. Despite my personal feelings on the matter, I still took a poll of my beta-testers (which came out in favor of the change) before I made my decision. Even after that, I was unsure. It basically boiled down to a tech support issue. The information presented in the debugger will now always match up to the ROM.

So you are releasing bug filled and file killing aps now?

In the sense that choosing the wrong deinterleaving method or sloppily editing a ROM will kill a file, yes. It will not kill a file all on its own; the user will have some responsibility in the matter.

---T.Geiger


(edited by Geiger on 02-11-05 05:33 AM)
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 02-11-05 11:40 AM Link | Quote
There is absolutely no point to headers (unless you intend to fill it with your own information?) and there is no point to interleaving a rom. Considering the program even deinterleaves it FOR you, making it readable in a hex editor, I don't see any cause for complaint. And besides, it's basic computing sense to have backups in case something goes wrong. You are editing raw binaries, after all.
d4s

Panser
Level: 29

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

Since: 03-23-04

Since last post: 13 days
Last activity: 1 day
Posted on 02-11-05 11:46 AM Link | Quote
awesome, finally a debugger with breakpoints on reads/writes.
does this feature work on dma/hdma transfers and mvn, too?

removing rom headers and deinterleaving the rom is absolutely fine with me.
given the fact that interleaving/headers are relics of backup units, theres
absolutely no point in keeping them.






(edited by d4s on 02-11-05 07:56 AM)
(edited by d4s on 02-11-05 07:57 AM)
Lenophis

Super Koopa
Level: 44

Posts: 368/830
EXP: 584360
For next: 26925

Since: 03-15-04
From: Duluth, MN

Since last post: 4 hours
Last activity: 3 hours
Posted on 02-11-05 12:29 PM Link | Quote
Originally posted by MathOnNapkins
There is absolutely no point to headers (unless you intend to fill it with your own information?)

It was dumped the way it is, for a reason. Otherwise, why is it there in the first place? And, if I must bring out the caps and 20 point font again, then I shall. There is no set standard for it. And do forgive the expression, but some lowly hacker can't set the standard of a particular rom type just because of his personal feelings towards it. To attempt so would be rather arrogant and childish... Good job thinking about the "community." And keep in mind, not everyone is going to know about that header being removed. All some people care about (casual gamers) is making sure that the rom works, and the emulator works. You throw in a hack that has basically an entirely different format, and the casual gamer throws said hack away, because it doesn't work. "They should've read the readme." <-- Tell me, WHO READS THE README? Do you honestly expect people to just listen when you tell them what to do and what standards to go by? We are not children, and I for one, will decide for myself what to go by. You, Evil Peer, or anyone else will not make my decisions for me. I hope that's a simple enough concept to understand...


and there is no point to interleaving a rom.

And this means...what exactly?
Ok Impala!

Buzzy Beetle
Level: 31

Posts: 265/383
EXP: 183070
For next: 2293

Since: 03-16-04
From: The Netherlands

Since last post: 4 days
Last activity: 23 hours
Posted on 02-11-05 01:02 PM Link | Quote
Ok!

Although I think Geiger can easely defend himself I would like to add something here:

- Removing header and deinterleave is just the way this program works, the program is completely free and is given to all of us. When someone gives you a present, would you complain in the same way? That's a bit harsh in my opinion...

- Who reads the readme. If people are even too lazy to read my readme explaining how to get my hack to work, why would I care in the first place that they can't play the hack I give them for free?
Parasyte

Bullet Bill
Level: 35

Posts: 287/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 02-11-05 03:02 PM Link | Quote
This may well give me the inscentive I need to do some SNES hacking? I have yet to try it, but the features sound great (not including the silly removing of the header stuff).

Speaking of the header, just WHY must you remove it? Is it too much trouble to ignore? Both of my SNES-based programs are capable of doing so. I don't see what the big deal is?


That aside, I will probably come back with some real complaints after taking this thing for a test drive (or maybe I won't, all depending on which of the additions have problems, of course). If it is as usable as I imagine, then I would call it a very fine job, indeed.
Ok Impala!

Buzzy Beetle
Level: 31

Posts: 267/383
EXP: 183070
For next: 2293

Since: 03-16-04
From: The Netherlands

Since last post: 4 days
Last activity: 23 hours
Posted on 02-11-05 03:09 PM Link | Quote
Ok!

As for Mario Kart...it will start...but when you start a race...everything gets messed up...strange...the same ROM does work normally in ZSNES after I've tried this in Snes9X1.43.ep9.7...suggestions someone?
Pages: 1 2 3 4 5 6 7 8 9 10Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Geiger's Snes9x Debugger Mark 9 | |


ABII


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



Page rendered in 0.021 seconds.