A major update of Emulicious got released

A major update of Emulicious got released!

The full list of changes follows.

  • Added CPU usage meter to debugger
  • Added procedure cycles to Profiler’s Hotspot view
  • Avoid collapsing nodes in Profiler’s call tree when the order changes (thanks to toxa)
  • Added option to Memory Tracer to display file offsets in for ROM (thanks to EmuBoarding)
  • Added an option to control whether to bring the debugger to top upon suspend (thanks to tbsp)
  • Added options for sound sample rate and sound buffer size (thanks to Kabcorp)
  • Added option to decide whether to keep ingame save data (SRAM) when loading a savestate (thanks to Maxim)
  • Added color schemes for the Game Boy monochrome colors (thanks to Eievui)
  • Show data types in their respective color in the status bar of the Memory Editor (thanks to Advert665)
  • Fixed on Linux, sometimes the main window stayed black until a resize of the window (thanks to basxto)
  • Fixed Game Boy RTC did not always load properly from .sav files (thanks to kivan117)
  • Fixed SHIFT + key did not treat key as pressed (thanks to .exe)
  • Fixed that after changing the layout of the Tile Viewer, its cursor did not work properly for the new layout (thanks to Kabcorp)
  • Improved the performance of the disassembler
  • Several other minor fixes and improvements

Emulicious update available

An update of Emulicious got released.

The full list of changes follows.

  • Added raw value for tilemap/sprite attributes
  • Fixed a reset of the emulated system even caused the debugger to go on top even if it wasn’t suspended
  • Fixed Reload ROM option was disabled when a zip file was loaded and the zip file extension was not lowercase
  • Fixed that disabling turbo sometimes caused a bit of stutter before it got back to normal speed
  • Fixed an issue in the MSX mapper detection (thanks to Revo)
  • Fixed a bug that would cause Emulicious to go unresponsive when a rom is inside a folder named src (thanks to basxto)
  • Fixed that integer scaling and stretch to window could be enabled at the same time (thanks to Stiffie)
  • Fixed adding of expressions from symbols included symbols for rom bank 3 (thanks to sverx)
  • Fixed layout issue in Tilemap Viewer on Mac OS (thanks to romes)
  • Fixed warning when running on Mac OS (thanks to romes)
  • Fixed an issue with remote debugging of C code that could make Emulicious unresponsive for some mins (thanks to Alex Cash)

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.

The full list of changes follows.

  • Added more registers to the debugger and made them exchangable
  • Added a Key Setup to customize emulator/debug keys
  • Show banked addresses in the Memory Editor
  • Improved support for installing Emulicious into a folder where it doesn’t have write access (thanks to basxto)
  • Fixed the working directory of Emulicious when it gets invoked via Emulicious.exe (thanks to tbsp)
  • Fixed an issue where the Outline would show opcodes as labels (thanks to Maxim)
  • Fixed Emulicious reverted to scale=1 when it gets closed without loading a ROM (thanks to eruiz)
  • Fixed initial state of VBK in Emulicious BIOS for GBC (thanks to .exe)
Exchange and reorder the registers in the debugger.
Configure the keys of the emulator and the debugger.

A major update of KiddEd is available

A new version of KiddEd is available. It comes with several additions, improvements and bugfixes:

  • Fixed alignment of sprites in Sprite Editor while holding CTRL key
  • Added the hack „Die in place until sound finishes“
  • Fixed a memory leak that could slow down KiddEd after using it for a while
  • Added explanations about entity priorities to the ReadMe files
  • In the Text Editor fallback to blue background if defined background is black
  • Added Spanish localization (thanks to kusfo)
  • Attempt to start KiddEd with system locale on first start
  • Fixed an issue with entities after continuing after swiming down into a jar
  • In Sprite Editor show weapon hitboxes when hitboxes are enabled
  • Increased space for the level editor to make offscreen entities more visible
  • Made ladders work properly in scrolling levels
  • Added circling flame to Physics Editor
  • Added missing portuguese translations (thanks to MasterEmerald)
  • Added Duration property for Merman in Physics Editor
  • Some other bugfixes and usability improvements

Emulicious received an update

Emulicious received an update!

In the past two MacBook users of Emulicious had reported sound issues with Emulicious. Thanks to the report by glinesbdev, this update finally fixes these sound issues!

The full list of improvements follows:

  • Fixed issues with sound on some Mac Books (thanks to glinesbdev)
  • Added „bankS“ variable to query the current SRAM bank
  • Added Profile To Next Line option to debugger’s context menu (useful for profiling call sites)

Emulicious received an update

Emulicious received an update!

The update comes with the following improvements:

  • VS Code integration: Added support for 4 byte values (long/uint32)
  • Added 8×16 mode to the Tile Viewer
  • When keys were pressed when Emulicious lost focus, they get treated as released now
  • Made the cursor boxes in the viewers more visible
  • The Memory Editor now persists its selection
  • Fixed an issue when the Highlighters folder does not exist

An update of Emulicious is available

Emulicious got updated!

This update comes with the following improvements:

  • Added an option to always keep main window on top (can be useful for VSCode debugging)
  • Reduced cracking sounds when emulation lags (e.g. when the debugger is opened)
  • Added emulation of the GG X-Terminator cheat device for the Game Gear

A minor update of Emulicious is available

Emulicious received a minor update!

This update comes with the following improvements:

  • Fixed issues when CTRL or SHIFT were used as buttons (thanks to Kilkakon)
  • Fixed code pointer in C source-level debugging
  • Fixed an error when trying to paste at the end of the memory editor (thanks to JonteP)

A major 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.

I’ve already thought about adding external debugging support for some years now but never got around to actually implementing it.
So 2 weeks ago I decided to finally look into it and started to implement it.

The required VS Code extension can be found on https://marketplace.visualstudio.com/items?itemName=emulicious.emulicious-debugger

Source level stepping through your own ASM code
Source level stepping through C code
Investigation of the system state
Inspection of structured C types
Inspection of symbols on hover
Investigate registers annotated with symbols

A minor update of Emulicious is available

Emulicious received a minor update!

This update comes with the following improvements:

  • Fixed Space key in fullscreen with MSX emulation toggled turbo
  • Added different disassembler dialects (WLA-DX, RGBDS, Sjasm)
  • Added comments on GB header in disassembly.
  • Added support for Notepad++ syntax highlighters