A Minor Update of Emulicious Available

This month’s update doesn’t come with many changes but I hope they are useful!

The full list of changes follows:

  • Added tooltips to breakpoints table (thanks to lestar)
  • Added an option to control whether .sav files should be saved next to the roms or not (thanks to Kuro)
  • Improved breakpoint management (thanks to 256)
  • Fixed a few issues in the disassembler (thanks to bankbank)

Minor update of Emulicious available

I have been fairly busy this month so I couldn’t spend as much time on the update as I would have liked to.
Nevertheless the list of changes hasn’t turned out short 🙂

Thanks to everyone for their continuous support! I wish you’re all going to have a happy new year!

The full list of changes is:

  • Added support for Gamepads on M1 Macs (thanks to mattcurrie)
  • Made Set Code / Set Data with multiple selected lines apply on all selected lines (thanks to bbbbbr)
  • Fixed an issue where remote debugging would suspend on start even though stopOnEntry is false (thanks to narbys)
  • Fixed a regression in Mastersystem / Game Gear sound emulation that could cause audible pops (thanks to Atmostfear)
  • Fixed a regression in MSX disk emulation that could cause disk operations to fail while they shouldn’t (thanks to Zipper)
  • Fixed a regression with Game Boy joypad delays (thanks to Under4Mhz)
  • Fixed an issue with watch expressions referencing banked data in remote debugging (thanks to FerrantePescara)
  • Fixed an issue that could cause local variables to be missing when C debugging (thanks to FerrantePescara)

Update of Emulicious is available

An update of Emulicious is available!

This update was focused on UI improvements. Most notably the dark theme has been improved but also several other small improvements.

The full list of changes follows:

  • Added option to show tool windows in the Windows taskbar (thanks to Trirosmos)
  • Added support for sym files in UTF-8 format (thanks to Maxim)
  • Added options to change the window theme
  • Several UI improvements, most notably for dark theme
  • Fixed that the Event Viewer did not rerender immediately after changing the integer scaling setting
  • Fixed a regression that could cause Emulicious to crash with some dsk files (thanks to eruiz00)
  • Fixed a regression that could cause settings to not be saved on restart
  • Fixed a bug that could keep displaying a black screen on Linux until the window is resized (thanks to nitro2k01)
  • Fixed that on Linux the main window sometimes jumped in front of the debugger window (thanks to sverx)
  • Fixed that sometimes the debugger window did not get brought to top when it should (thanks to sverx and bbbbbr)

Update for Emulicious available

An update of Emulicious is available!

With this update, a download shipping with 64-bit Java has been added to the Downloads page.

The full list of changes follows:

  • Added change indicator for ROM tab of the Memory Editor (thanks to 256)
  • Improved performance of debug mode
  • Fixed that profilers did not get persisted properly when loading another ROM
  • Fixed that sometimes when loading a Game Boy savestate the initial image contained garbage (thanks to DevEd)
  • Fixed an issue that could cause a toolbar icon in the debugger to display as a black square
  • Fixed a bug that could rarely cause Emulicious to save a corrupted Game Boy savestate (thanks to bbbbbr)

Update available

An update of Emulicious is available!

The full list of changes follows:

  • Added missing base addresses in Tilemap Viewer for tile based modes on MSX2 (thanks to Bengalak)
  • Improved focus traversal via TAB and Shift+TAB in the debugger (thanks to FIQ)
  • Fixed that the data execution exception did not take the Suspend setting into account (thanks to superdisk)
  • Fixed an issue that could cause an exception to get disabled by reloading a ROM (thanks to superdisk)
  • Fixed that sometimes WRAM labels were missing in Memory Editor’s Go To dialog (thanks to FIQ)
  • Fixed an issue with loading a savestate while the Game Boy is stuck in STOP (thanks to FIQ)
  • Fixed missing symbols if RGBDS map files only contains sections (thanks to FIQ)

Minor update of Emulicious

A minor update of Emulicious is available!

It comes with several bugfixes.

The full list of changes follows:

  • Added sorting by column to RAM Search tool and added a right-click menu (thanks to Crash)
  • Fixed issue with watch expressions in remote debugging displaying the same subvariables (thanks to Banks)
  • Fixed tracking of uninitialized memory on MSX (thanks to wimpie3)
  • Fixed that saving wasn’t possible from all tabs of the Memory Editor (thanks to klop)
  • Fixed an issue with parsing ELIF in sources compiled with RGBDS (thanks to FIQ)
  • Fixed palettes displayed in Palette Viewer in Game Boy Color’s DMG mode (thanks to bbbbbr)
  • Fixed an issue with sprite mixing on MSX2 (thanks to aoineko, bengalack)
  • Fixed a regression with CRAM writes on Game Gear (thanks to Maxim, Revo)

MSX2 emulation in Emulicious

An update of Emulicious is available!

This update adds MSX2 emulation!

The full list of changes follows:

  • Added MSX2 emulation
  • Improved scoping of C local variables in VS Code (thanks to Streuwinkel)
  • Improved parsing of Sjasm lst files (thanks to bas)
  • Made pause shortcut configurable (thanks to Kabcorp)
  • Fixed an issue with persisting window positions at the left edge of the screen (thanks to aoineko)
  • Fixed that the Memory Editor did sometimes not open when clicking a VRAM address in the viewers (thanks to bas)
  • Fixed an issue with negative numbers in VS Code
  • Fixed an issue in C debugging with files containing spaces or dashes (thanks to Streuwinkel)
  • Fixed a bug in Game Boy noise channel emulation that could cause audible clicks (thanks to tbsp, Matt Hughson)
  • Fixed the value displayed for the Z80’s R register (thanks to sverx)

Emulicious gets Sound Recording

An update of Emulicious is available! And this update adds sound recording to Emulicious.

The full list of improvements follows:

  • Added sound recording (thanks to Kabcorp)
  • Added option to enable/disable high-pass filter for Game Boy (thanks to Kabcorp)
  • Improved visibily of theme options by also adding them to the Appearance menu (thanks to Chong)
  • Combined the emulation menus for Game Boy and Game Boy Color
  • Made key shortcuts for exit and screenshot configurable (thanks to Under4MHz)
  • Also display referenced values for instructions operating on 2-bytes (thanks to sverx)
  • Fixed an issue with the stack view when debugging on MSX (thanks to aoineko)
  • Fixed an issue that could cause local variables to be missing with C debugging (thanks to Studio Loading)
  • Fixed that the debugger key shortcuts did not work on the main window anymore (thanks to tbsp)

An update of Emulicious is available

An update of Emulicious is available.

This update comes with the following improvements:

  • Added filter for reads to the Event Viewer
  • Added support for multi-byte symbols from tbl files (thanks to borkitall)
  • Added configurable keyboard shortcuts for exit and screenshot (thanks to Under4Mhz)
  • Minor speedup of Game Boy emulation
  • Better handle PUSHS/POPS in Outline (thanks to Eievui)
  • Fixed that for the SMS/MSX VDP old value and new value were swapped in the Event Viewer (thanks to sverx)
  • Fixed a layout issue on Mac OS (thanks to vinheim3)
  • Fixed a layout issue with the registers table (thanks to bbbbbr)
  • Fixed a layout issue with the expressions table on Ubuntu (thanks to bbbbbr)
  • Fixed a sound resampling issue (thanks to alexmush)
  • Fixed that the savestates did not correctly restore the state of the SMS audio mixer (thanks to alexmush)
  • Fixed an issue that could prevent the Profile From Line option to add a profiler (thanks to bbbbbr)
  • Fixed an issue that made signed C types display unsigned values in the VS Code adapter (thanks to Eric Abroad)
  • Fixed an issue that could lead to unmapped lines when using RGBDS’s FOR directive (thanks to rondnelson99)

Emulicious update with a new tool

Around 8 years ago I had envisioned this tool and discussed it with my friend psidum. Finally, I got the time and motivation to actually implement it.


Thanks to everyone who helped the development by testing WIP builds of it!

The full list of improvements in this update follows:

  • Added Event Viewer
  • Added some notes on troubleshooting to the ReadMe.txt
  • Allow pressing Reset in the Profiler while it’s enabled (thanks to bbbbbr)
  • Fixed that sometimes a wrong value was displayed as old value for HRAM writes
  • Fixed missing local variables in of functions defined in included .c files (thanks to djlink)
  • Fixed a memory leak in the Trace Logger window (thanks to Revo)
Emulicious Event Viewer
Emulicious Event Viewer