|
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
Posted: Sun Nov 17, 2019 4:59 pm
|
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 |
|
|
Posted: Sun Nov 17, 2019 7:11 pm |
YES!!!! |
|
|
Posted: Sun Nov 17, 2019 8:11 pm |
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 :) |
|
|
Posted: Fri Nov 22, 2019 8:05 pm 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 ;) |
|
|
Posted: Fri Nov 22, 2019 9:37 pm |
FM Sound in Wonder Boy III is fixed now. It works with the hack now. ;) |
|
|
Posted: Fri Nov 22, 2019 10:20 pm |
LOL !!!!!!! Again Thankyou !!! |
|
|
An update of Emulicious has been released
Posted: Sun Feb 02, 2020 11:22 pm
|
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 |
|
|
Posted: Mon Feb 03, 2020 4:59 am |
Huge thanks for these updates! | |
|
Posted: Mon Feb 10, 2020 6:22 pm |
Many thanks! | |
|
A minor update of Emulicious is available!
Posted: Thu Apr 02, 2020 11:31 pm
|
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 |
|
|
Posted: Fri Apr 03, 2020 8:30 pm |
Thankyou Calindro!
Is it possible "Debugger/Tools/Breakpoints" does not running??? |
|
|
Posted: Thu Aug 20, 2020 1:00 pm |
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 |
|
|
Posted: Thu Aug 20, 2020 3:41 pm |
Thank you for your hard work | |
|
Posted: Wed Sep 09, 2020 6:21 pm |
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 |
|
|
Posted: Thu Sep 10, 2020 1:39 pm |
This is AMAZING. Thanks for your hard work! :) | |
|
Posted: Fri Sep 11, 2020 10:51 am |
Oh WOW, this is awesome! Thank you! | |
|
Posted: Sat Oct 31, 2020 4:25 pm |
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? | |
|
Posted: Tue Nov 03, 2020 9:25 pm |
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! :) | |
|
Posted: Fri Nov 06, 2020 7:20 pm |
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. :) |
|
|
Posted: Mon Nov 30, 2020 3:42 pm |
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 |
|
|
Posted: Thu Dec 17, 2020 5:24 pm |
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 |
|
|
Posted: Sun Dec 27, 2020 3:12 pm |
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 |
|
|
Posted: Tue Dec 29, 2020 2:10 pm |
Just one question because I don't downloaded the emulator to test yet: The Emulicious offers GG Link Cable support? | |
|
Posted: Tue Dec 29, 2020 2:12 pm |
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? |
|
|
Posted: Tue Dec 29, 2020 2:34 pm |
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. |
|
|
Posted: Sat Jan 30, 2021 4:30 pm |
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 |
|
|
Posted: Sun Jan 31, 2021 9:51 am |
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? | |
|
Posted: Sun Jan 31, 2021 11:12 pm |
It's on my TODO list. If you're free for trying wip builds of such features, that would be appreciated. 🙂 |
|
|
Posted: Sun Jan 31, 2021 11:23 pm |
Sure, I'm always up for everything if I can help. | |
|
Posted: Wed Mar 31, 2021 5:35 pm |
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 |
|
|
Posted: Fri Apr 30, 2021 5:53 pm |
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 |
|
|
Posted: Mon Jun 07, 2021 12:56 pm |
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 |
|
|
Posted: Mon Jun 07, 2021 6:03 pm |
If I'm having problems with Emulicious, should I post them here or is there somewhere else you'd rather? | |
|
Posted: Mon Jun 07, 2021 6:18 pm |
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 |
|
|
Posted: Sat Jul 17, 2021 2:24 pm |
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.
|
|
|
Posted: Sat Jul 17, 2021 2:34 pm |
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? |
|
|
Posted: Sat Jul 17, 2021 3:11 pm |
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. |
|
|
Posted: Sat Jul 17, 2021 4:40 pm |
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. |
|
|
Posted: Sat Jul 17, 2021 5:34 pm |
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. |
|
|
Posted: Mon Jul 19, 2021 8:46 pm |
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 |
|
|
Posted: Sat Aug 14, 2021 12:09 pm |
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 |
|
|
Posted: Thu Sep 30, 2021 9:54 pm |
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 |
|
|
Posted: Fri Oct 01, 2021 1:51 am |
thx Calindro. |
|
|
Posted: Tue Nov 30, 2021 7:10 pm |
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 |
|
|
Posted: Thu Dec 30, 2021 11:05 pm |
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 |
|
|
Posted: Fri Dec 31, 2021 2:35 am |
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...) |
|
|
Posted: Fri Dec 31, 2021 8:01 am |
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. :) |
|
|
Posted: Fri Dec 31, 2021 9:35 am |
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. |
|
|
Posted: Fri Dec 31, 2021 10:18 am |
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. |
|
|
Posted: Sat Jan 01, 2022 1:39 am |
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 |