|
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 |
![]() |
Goto page 1, 2 Next |
Author | Message |
---|---|
|
Major update of Emulicious
![]() |
A major update of Emulicious has been released!
This update comes with several additions and improvements. One of these addition is the emulation of the FM chip of the SEGA Mastersystem. When it is enabled in the menu Options->Emulation->Master System then games supporting this chip will play music on it. People interested in developing, hacking or researching games will be happy to see the new tabs in the Memory Editor. For the Master System and Game Gear a tab for VDP register and a tab for PSG registers have been added. For the Game Boy and Game Boy Color a tab for OAM and a tab for HRAM have been added. All systems received a Palettes tab in the Memory Editor. Additionally, the memory tracer (previously only available for Master System and Game Gear) now also supports the Game Boy and Game Boy Color. Furthermore, the UI of the disassembler table of the debugger has been improved. Its first column now spans the whole width of the table. Last but not least, the Go To dialogs and the Find dialogs have been improved. The Go To dialogs are now enhanced by auto-completion facilities and the Find dialogs received a history and several search options. The full list of changes follows:
Users of Emulicious can receive the update via the update system, others can check it out at http://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
YES!!!! |
|
![]() ![]() |
|
|
![]() |
Fantastic update! Just started trying it out. Things I noticed right away:
Nice to have hex values added for the hscroll/vscroll values in the Tilemap Viewer. VDP register tab(!) and watchpoints. Thank you. Palettes tab with on-the-fly value changes and watchpoints. Very helpful! Find history is much appreciated! Go To dialog much better! Cheers :) |
|
![]() ![]() |
|
|
![]() Last edited by BcnAbel76 on Fri Nov 22, 2019 10:18 pm; edited 1 time in total |
Wow! Calindro, awesome update!
New hacking options are much appreciated FM Sounf is now incredible Could you implement Region Switch for Master System???? Wonder Boy III, The Dragon's Trap need to switch to Japanese system for enable FM music, and hacks to enable it does not switch to fm in emulator. Thankyou ;) |
|
![]() ![]() |
|
|
![]() |
FM Sound in Wonder Boy III is fixed now. It works with the hack now. ;) |
|
![]() ![]() ![]() |
|
|
![]() |
LOL !!!!!!! Again Thankyou !!! |
|
![]() ![]() |
|
|
An update of Emulicious has been released
![]() |
An update of Emulicious has been released.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at http://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
Huge thanks for these updates! | |
![]() ![]() |
|
|
![]() |
Many thanks! | |
![]() ![]() ![]() |
|
|
A minor update of Emulicious is available!
![]() |
An update of Emulicious has been released.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at http://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
Thankyou Calindro!
Is it possible "Debugger/Tools/Breakpoints" does not running??? |
|
![]() ![]() |
|
|
![]() |
An update of Emulicious has been released.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at http://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
Thank you for your hard work | |
![]() ![]() |
|
|
![]() |
An update of Emulicious is available.
This update adds remote debugging with VS Code. It allows source level debugging with ASM and C code, breakpoints in your own source code and inspection of variables and system state. The required VS Code extension can be found on https://marketplace.visualstudio.com/items?itemName=emulicious.emulicious-debugg... Users of Emulicious can receive the update via the update system, others can check it out at http://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
This is AMAZING. Thanks for your hard work! :) | |
![]() ![]() ![]() |
|
|
![]() |
Oh WOW, this is awesome! Thank you! | |
![]() ![]() |
|
|
![]() |
I've been experimenting with SDCC and am using VS Code as my IDE with Emulicious-extension. I'm wondering, when debugging is there a way to have Variables show in hex instead of decimal? | |
![]() ![]() |
|
|
![]() |
That remote debugger looks honestly incredible. I'm excited to give it a shot as soon as I'll be writing some Game {Boy,Gear} code again--and I'm honored you've used my 2048-gb code to test! :) | |
![]() ![]() ![]() |
|
|
![]() |
There currently isn't a way to show them in hex yet but I can look into the possibilites of doing that.
Thank you Sanqui! Nice to see you here. I didn't realize you were also in here. Only saw your name on GBdev Discord and also didn't realize that 2048-gb was yours. ^^ I hope it's ok that I used your code for taking some of the screenshots. :) The extension is still quite young so I hope issues get reported quickly so they can be fixed quickly. :) |
|
![]() ![]() ![]() |
|
|
![]() |
Another update of Emulicious is available.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
An update of Emulicious is available.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
An update of Emulicious is available.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
Just one question because I don't downloaded the emulator to test yet: The Emulicious offers GG Link Cable support? | |
![]() ![]() |
|
|
![]() |
It's not supported yet. Are you looking to play via internet or just want to try some GG link cable stuff on your PC? |
|
![]() ![]() ![]() |
|
|
![]() |
I'm just ok with two windows opened in the same PC in first place, but offer options to LAN and Internet after that will be nice. After all, have options to choose is always welcome. ^_^ I would love to test how some games works with the link cable, like Crystal Warriors, or how works the Codemasters' Squinky Tennis mini-game found in Peter Sampra's Tennis and in both Micro Machines. I would like even more if we can run separated games in each window... Like... I would like to test if link feature in the Squinky Tennis can work using two different games. Or even load a game in one screen, and a patched game to remove the musics of the game loaded into the second window. So, we can make a 2-Players gameplay without two musics running at the same time to mess with the video's sounds. |
|
![]() ![]() |
|
|
![]() |
A major update of Emulicious is available.
This update is focused on usability improvements. The keys of the emulator and the debugger can now be configured. This allows everyone to use the keys they prefer. Additionally, the registers in the debugger have been extended and can now be exchanged and reordered. This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
I guess I can ask here as well since my post in the Meka subforum was quickly ignored: Calindro, what's your stance about ReRecording? Would you consider to implement the ability to record and replay a log of button presses? Given the high quality of Emulicious I'm sure it would be deterministic enough? | |
![]() ![]() ![]() |
|
|
![]() |
It's on my TODO list. If you're free for trying wip builds of such features, that would be appreciated. 🙂 |
|
![]() ![]() ![]() |
|
|
![]() |
Sure, I'm always up for everything if I can help. | |
![]() ![]() ![]() |
|
|
![]() |
A major update of Emulicious got released today!
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
A major update of Emulicious got released! The main goal of this update was to improve the usability of Emulicious. The highlights of this update are that the windows stay open now when a rom is loaded and that the video viewers can now be combined into a single window.
The full list of improvements follows:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
An update of Emulicious got released!
The full list of improvements follows:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
If I'm having problems with Emulicious, should I post them here or is there somewhere else you'd rather? | |
![]() ![]() |
|
|
![]() |
Is this hypothetical or do you already have a problem? You can either send it to Emulicious's Discord server or send a mail to bugs@emulicious.net |
|
![]() ![]() ![]() |
|
|
![]() |
Can I make a feature request here? Loving the new updates btw. My request is if you could make the info bar on the memory editor a place where I can select the text, so I can select and copy the address. Also, if at all possible, add in the conversion of the address into decimal somewhere in the info bar as well. Thank you.
|
|
![]() ![]() |
|
|
![]() |
Hi xfixium, thanks for your feedback! I can do that but I don't see the point of displaying an address in decimal format. Everything I can think of uses addresses in hexadecimal format so could you please elaborate what you need it for? |
|
![]() ![]() ![]() |
|
|
![]() |
Sure thing. I work with byte data within VS. So hex isn't how I index the data, I use an integer value. My workflow now is, reading the hex value from Emulicious, and then converting it to the integer position within the byte data. Having the ability to copy that off the info bar would save me an annoying conversion step. |
|
![]() ![]() |
|
|
![]() |
I sent you a build that allows copying the address, via Discord.
Btw. using the 0x prefix you can use hexadecimal numbers in your code. For example 0x101 for 257. |
|
![]() ![]() ![]() |
|
|
![]() |
Thank you very much! Yes, it's a personal preference XD. I don't convert hex very well in my head, numbers help me trouble shoot the position in data relative to other resources, if problems arise. |
|
![]() ![]() |
|
|
![]() |
Emulicious got updated!
The list of changes follows:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
A major update for Emulicious got released. This update comes with several UI improvements for the Debugger.
Finally, the Variables that has only been available during remote debugging are now also available in the built-in debugger. The full list of improvements and fixes follows:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
A minor update for Emulicious got released. This update turned out smaller than planned because I have been ill for a whole week.
This update comes with the following improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
thx Calindro. |
|
![]() ![]() |
|
|
![]() |
A major update of Emulicious is available.
The focus of this update has been UI improvements. The update adds options to configure fonts and provides dark-themed syntax highlighting. The full list of improvements:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
A minor update of Emulicious is available.
This update comes with several bugfixes and only a few additions. The full list of improvements follows:
Users of Emulicious can receive the update via the update system, others can check it out at https://www.emulicious.net Also checkout Emulicious's Discord server at: https://discord.gg/YuKjBUF |
|
![]() ![]() ![]() |
|
|
![]() |
Thanks for your amazing work on Emulicious. I've been using it with the VScode Debugger extension, and it's been amazing. I notice a few debugger-type things have changed with this release. I'm not sure if it was behaving this way before, but it seems that Locals in VScode when coding with C (and SMSlib in my case) seem to disappear even when they're still supposed to exist? For example, I have two nested for loops, with i and j as local variables. If I put a breakpoint on the for line, then both local vars show up. However, if I step to the next line, they disappear? I don't think it was behaving this way in the update prior... Happy to provide some code to help debug if needed. Also, this may be a moonshot, but is there any way that Emulicious could send debugging messages to the Debug Console or similar in VScode when using C? Maybe via intercepting printf/stdout or something? I realise this may be difficult because it's a few layers of abstraction deep (or if there's a way to do this, and I've just not found it yet...) |
|
![]() ![]() |
|
|
![]() |
Hmm that should not have changed. Would be great if you could help me replicate this so I can investigate it. So your files and instructions on how to reproduce it would be appreciated. :) |
|
![]() ![]() ![]() |
|
|
![]() |
Sure thing. I've pushed my latest code to https://github.com/mikehdt/sms-demo - though I think I've got a bit of a bug in the way my RGB triplets are being calculated, that's a secondary concern. If you put a breakpoint on the loop for palette_make_fade in the utils.c file, you'll see what I mean. Screenshots attached. step-01 is a breakpoint on the for loop - the i and j local variables exist. step-02 is one step on inside the loop, and they've disappeared. In all honesty it could also be some misconfiguration on my part, but I don't think these local vars disappeared in the version of Emulicious prior. Just in case, I've also attached the CDB file, which may assist in debugging and save you from replicating my build setup :) Let me know if there's anything else I can do to help further debug, or if I've just made some silly mistake. |
|
![]() ![]() |
|
|
![]() |
I cannot check the contents of the zip right now, so sorry if it's already there, but it would be great if it contained the exact state of your folder to ensure that I can reproduce the same situation as on your system as closely as possible. |
|
![]() ![]() ![]() |
|
|
![]() |
Happy new year :) I was thinking about this last night and of course it's on me to make things as easy for you as possible to replicate. I've now made a branch which reduces things right down. https://github.com/mikehdt/sms-demo/tree/emulicious-debugger is the branch. I've commented out the prebuild task, and edited the gitignore to ensure the debug file etc. are included. All you should need to do is change VScode's .vscode/launch.json file to point to wherever Emulicious is on your machine, add a breakpoint (eg. line 32 of src/utils.c) and then Run / Start Debugging will launch it straight away. You should see the local variables work if you're stopped on the for line, but anywhere else within the loop when the local variables should exist, they're not shown in the debugger at all (as per the screenshots above). I believe they used to show in the update prior, but I could be mistaken (I haven't found a way to download an earlier version to test this, unfortunately). Thanks in advance for your time to look into this. If there's anything I can do to help debug further, let me know. |
|
![]() ![]() |
![]() |
Goto page 1, 2 Next |