|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Author | Message |
---|---|
|
Emulicious Update
Posted: Sun Dec 04, 2016 8:37 pm
|
An update of Emulicious has been released!
It comes with some improvements to existing tools and also introduces new tools. Improvements The disassembler now also identifies accesses to ports and creates labels for them as well. Profiler data is now persisted between runs of Emulicious. When hovering a sprite in the Sprite Editor it now also gets highlighted in the main window. New errors have been added to expressions that should help with writing correct expressions. Savestates Savestates can now be used with hotkeys. The number keys 1-9 load the savestate from the corresponding slot. Holding the CTRL key while pressing the number keys saves into the corresponding slot. If you accidentally loaded a state instead of saving to it you can just undo the load and return to state before loading. The same works for saving. If you accidentally saved into a slot that you wanted to keep you can just undo the save. You can also quick save using CTRL+S and load the quicksave using CTRL+Q. Furthermore, you can setup Emulicious to automatically load the most recent state when a rom is loaded. You can also steup Emulicious to automatically save the current state on exit. New tools A RAM Search tool (also known as Cheat Search) has been added to Emulicious. It filters RAM addresses based on the comparison of the current value with its previous value. It helps to identify variables within RAM such as the number of lives, the current position, and so on. A plotter has been added that can plot the data of a specified range in ROM. It can help to identify tables such as sine/cosine tables or other pattern data. A RAM Watch tool has been added. It keeps track of the values of specified variables / values in RAM and plots them. Users of Emulicious can get the update via the update system. Others can grab their copy from http://www.emulicious.net |
|
|
Posted: Mon Dec 05, 2016 2:54 pm |
Thankyou very much for updating
Your emulator is my basic program for debugging |
|
|
Posted: Fri Dec 09, 2016 9:15 pm |
Thanks | |
|
Posted: Fri Dec 09, 2016 11:10 pm |
This is such a great emulator. :) | |
|
Posted: Wed Jan 04, 2017 3:08 pm |
Hi,
Is there any doc on using debug features ? like conditions / expressions / ... ? or everything is on this previous thread ? I don't understand what Symbol File the debug is waiting for, for ex I do understand it's time consuming (as I did it myself on GensKMod) so a no is a valid answer ;) Can't wait to test it on GB(C) too !! |
|
|
Posted: Wed Jan 04, 2017 9:12 pm |
Hi Kaneda,
unfortunately there's no official doc, yet. I have it on my TODO list but like you said it's quite time consuming... and I don't have as much time for my projects as I'd like to have. The News page of Emulicious found on http://emulicious.net/news/ is what comes closest to a documentation of the features. Other than that you can always feel free to ask me. Expressions are used in multiple places in Emulicious. For example the Expressions View at the bottom of the debugger, the tracer, RAM Watch, ... Conditions are actually the same as expressions just with the difference that the resulting value will be interpreted as a boolean value used for the respective decision. For symbol files the debugger accepts
It searches for a symbol file with the same name as the rom. So for example if your rom is called spaceHawks.sms it checks for spaceHawks.map and spaceHawks.sms.map I hope that helps. :) |
|
|
Posted: Wed Jan 04, 2017 9:22 pm |
THANKYOU Very Much for your update Calindro
;) |
|
|
Posted: Thu Jan 05, 2017 10:00 am |
thanks
on another post, you used the variable 'va' which I didn't see documented is there any quick var like this ? I may start to write something for reference, because I'm more and more serious in SMS dev...and anything serious starts with a serious dev environnement and tools ;) regards, and congrats on your awesome work ! |
|
|
Posted: Thu Jan 05, 2017 10:33 am |
Yes, 'va' is the vdp address.
Other than that you can also use bank0/bank1/bank2 to retrieve the bank in slot 0/1/2. Nice to hear that you're more and more serious. I'm looking forward to your future projects. :) |
|
|
Posted: Sun Jan 08, 2017 6:08 pm |
Hello Calindro.
I can not see this option... Is it possible to trace, view / modify on the fly VDP registers ? If not, it is possible to add for future versions Thankyou |
|
|
Posted: Sat Jul 15, 2017 10:50 pm |
Just wanted to say THANKS!
This emulator - especially the disassembler - is awesome. |
|