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 - Peer's Snes9x Tracer Mark 7 released
  
User name:
Password:
Reply:
 

UserPost
jman2050
Posts: 12/123
Basically (in ZSNES's current state) the best you can do to track values during actual gameplay is to use the cheat searcher... and even then you can only track WRAM values, not even VRAM or OAM memory... basically, being able to track values in real-time, perhaps with a seperate window, would be an invaluable tool as the best I've been able to do was write my own debugging routines into Super metroid's status bar... but like you said, perhaps an e-mail reminder would be better if you could do this, so I'll be sure to do that (as for the car key thing, it happens to me too, so...)
Geiger
Posts: 86/460
Originally posted by jman2050
Any chance on a competent memory viewer in the future? Or are you solely focusing on making tracings as customizable as possible?


Honestly? I am focusing on making my life easier.

Seriously, that is the nexus from which a lot of my work materializes. For example, Peer Sprite Viewer spawned from my need to have a version of Peekin's Sprite View that I could run in a window. Snes9x tends to come from the same mold, though that does not mean I will not take requests. However, saying something to me on a message board will only get my opinion on something; I need an email reminder in my inbox for any actual work to get done. I mean, I have forgotten where my keys are while I am holding them in my hands.. so..

Now, as for your actual suggestion, what sort of a viewer are you talking about here? Hex? Graphical? What is a good example of a "competant" memory viewer? Most of my emulation experience has been in the SNES arena with the two primary emulators, so I am not really familiar with any features other emulators have.

---Evil Peer
Jaspile
Posts: 41/133
I just wanted to say that your tracer is really awesome; with a little practice I've been able in a really few time to find & skip some codes (i.e. get the magic mirror or bird to work in both worlds in zelda3) and since there isn't any tracer yet for the NES, I can use yours to trace Smb3 code (with All-Star, I tried to do it and the code is nearly the same!) I might use it more and more in the future...
This is definitely a primordial tool for all SNES ASM hackers.
Congratulations for your work.
jman2050
Posts: 10/123
Excellent. your tracers have been absolutely INVALUABLE while dissecting Super Metroid, and I look forward to all improvements. I'll skip this one since I already have V6, but thanks again for this tool.

Any chance on a competent memory viewer in the future? Or are you solely focusing on making tracings as customizable as possible?
Chickenlump
Posts: 276/722
Thank you very much for shedding light on the registry question. I use ZSNES only for emulating games. I have versions of Snes9x on my computer only for the completest in me, or data tracing.
Geiger
Posts: 85/460
Originally posted by Chickenlump
What is the advantage of writing to the registry instead of an ini file, or something similar? Is it essential, or really advantageous?


The registry allows one to store non-ascii data, while normal INI functions do not. There's also the fact that Microsoft deprecated the INI functions many years ago, meaning they could drop support for it anytime they please.


Would it be hard to convert it to use an ini file?


In Snes9x's case, probably. It would certainly be a lot of work.


occasionally, snes9x will save some kind of setting that will make it not show up on screen (though it's in the task bar) no matter what I do. Clearing the registry settings for it fixes it though. It's not just your version that does that though, and it only happens once in a blue moon.


I think I have encountered this problem before. Essentially, the problem was that the program was off-screen (think it had negative numbers for its placement). As to why it happens, I think its just an issue with the application getting borked while its trying to save its settings.


I can't wait to try this version out, I held off downloading the new snes9x knowing eventually you would be right behind with a new release.


Let me repeat the mantra, this variant should not replace one's every day emulator.

When I am not dissecting ROMs, I use ZSNES.

---Evil Peer
Chickenlump
Posts: 274/722
What is the advantage of writing to the registry instead of an ini file, or something similar?
Is it essential, or really advantageous?
Would it be hard to convert it to use an ini file?

I've just always wondered why some programs do that. The only reason I can think of is so the program's setting will still be there, if the program folder itself is deleted, so a new installation of it will be already configured. But I'm not sure about other reasons for it. I was just wondering if you could explain it. It's not bothering me too much, though occasionally, snes9x will save some kind of setting that will make it not show up on screen (though it's in the task bar) no matter what I do. Clearing the registry settings for it fixes it though. It's not just your version that does that though, and it only happens once in a blue moon.

I can't wait to try this version out, I held off downloading the new snes9x knowing eventually you would be right behind with a new release.
Geiger
Posts: 84/460
Peer's Snes9x Tracer Mark 7 has been released. I was not planning to release the next version this soon, but the official team has sort of forced my hand.

From the release notes:


New
- Incorporated 1.43-dev code base

Changed
- Split registry settings off from normal Snes9x (you will need to manually reset everything)
- Converted the following dialogs to MFC:
About
Add Cheat From Search
Cheat Search
Play Movie
Record Movie
- Cheat Search dialog has been slightly rearranged
- Some code optimization

Fixed
- Reset trace memory now resets all trace variables and stops tracing if active
- Trace files now always append a four digit hex sequence number



You can get it from Zophar's.

---Evil Peer
Acmlm's Board - I2 Archive - Rom Hacking - Peer's Snes9x Tracer Mark 7 released


ABII


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



Page rendered in 0.003 seconds.