Emulicious Update – Procedure Profiler

An update for Emulicious is available.

A procedure profiler has been added. It detects procedures automatically and profiles them.

SRAM Watchpoints can now be added in the Memory Editor and in the Breakpoint Window using
the prefix ’s‘ so entering „s0“ would add an SRAM watchpoint on the SRAM address 0.

Support for the new format of z88dk map files has been added.

Emulicious Procedure Profiler
Emulicious Procedure Profiler

Emulicious Update Available

An update of Emulicious is available!

It comes with serveral new features and some improvements to existing tools.

BIOS files for all supported systems can be selected now. For casual users this can help to improve the authenticity of the emulated system. But also developers can benefit from it because they can test if their rom will be rejected by the BIOS. Additionally, the state of the system after the BIOS will be faithfully reproduced. Appropriate BIOS files can be found on the web.

The Master Everdrive and the Everdrive GG can be emulated now. This feature as well can help to improve the authenticity of the emulated system. Developers can test if their rom is compatible with an Everdrive and also the state of the system after the Everdrive will be faithfully reproduced. To enable Everdrive emulation you need an Everdrive OS file. These can be found on the official website of the Everdrive. You can select a 1bpp font to use with the Everdrive but you can also let Emulicious derive a 1bpp font from the system font. Recent versions of the Everdrive OS come with their own font. They ignore the selected font.

The Memory Editor got expanded by a context menu and its interaction with the Debugger has been improved. Table files can now be manually selected in the Memory Editor and symbol files can now be manually selected in the Debugger. Furthermore, the Memory Editor now supports multi-selection and copy&paste. The Coverage Analyzer also got expanded by a context menu. It allows to exclude selected addresses from the analysis or to reset the collected data for selected addresses.

Emulicious Update Release – New Tools Added

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.

Emulicious RAM Watch
Emulicious RAM Watch
Emulicious RAM Search
Emulicious RAM Search
Emulicious Plotter
Emulicious Plotter

KiddEd – Major Update Released

A major update of KiddEd has been released!

This update comes with lots of improvements and several new features:

  • The whole UI of KiddEd has been overhauled and all editors can now freely be resized. Checkout the new setting in the settings menu to see if you prefer integer scaling or scaling to window size. You can also use ALT+Mousewheel to zoom in and out.
  • In old versions of KiddEd if you placed new money bags in a level with castle layout they used to respawn when a screen was reentered. With this new version this misbehavior has been fixed.
  • The main editor of KiddEd now also supports to copy&paste only the layout of a screen without its entites and without adding a new screen.
  • The tile editor now allows to add/remove tiles from level main/additional tilesets.
  • The level settings editor now additionally allows to convert a level to castle layout.
  • The tileset editor now allows to move around level main/additional tilesets within a tileset.
  • The sprite editor now allows to edit the tiles used in a sprite.
  • The sound editor now allows to change the looping property of music.
  • A new hack has been added that allows to edit the hidden entites in Cragg Lake.
  • For castle layout a new hack has been added to stop Alex from walking from the start of the level.

Emulicious Major Update Release

A major update of Emulicious has been released!

Finally the tools previously only available for the Master System and the Game Gear are now also available for the Game Boy and Game Boy Color. That means that all the viewers, i.e., the Palette Viewer, the Tile Viewer, the Tilemap Viewer and the Sprite Viewer are now also available for the Game Boy and the Game Boy Color. Furthermore, the debugger including the smart disassembler with automated code/data separation and all of its additional tools are also usable for Game Boy and Game Boy Color debugging. These additional tools are the Tracer, the Profiler and the Coverage Analyzer. The only tool that isn’t supported for the Game Boy and the Game Boy Color is the Memory Tracer.

Additionally, the accuracy of Game Boy and Game Boy Color emulation has been improved greatly.

Emulicious Major Update Release

A major update of Emulicious has been released!

It comes with a lot of improvements and additions:

  • Performance
  • The overall performance has been improved.
  • The impact of the debugger on the performance has been reduced significantly.
  • Bugfixes
  • A bug has been fixed that could cause crashes on Linux based systems.
  • A bug has been fixed that could cause Emulicious to run even slower when it couldn’t reach 100%
  • Additions to Emulation
  • Light Phaser Emulation
  • Emulation of 3 and 6 button Mega Drive Controllers
  • Additions to Tooling
  • Hovering over a RAM addresses in the debugger shows its current value
  • The Memory Editor now indicates labels by underlining the corresponding bytes
  • When the Tracer is enabled the debugger now also visualizes the trace
  • The trace in the debugger can now be followed CTRL+Left and CTRL+Right
  • Port Watchpoints can now be added in the Breakpoint Window using the prefix ‚p‘ so entering „pdd“ would add a port breakpoint on port dd.
  • A completely new tool has been added called „Coverage“. It records all accesses to any address. It uses different colors to encode relative numbers of accesses. It uses 3 base colors at different levels of brightness. Yellow means it is accessed significantly more often than green and red means it is accessed significantly more often than yellow. The brightness indicates the relation to other values with the same base color. A brighter color means that it has more accesses than the one with the darker color. The Coverage tool can be used to identify hotspots but also to identify dead code, unused data or unused RAM. In conjunction with breakpoints and stepping it can also be used to identify which code/data/ram is used from one point of the execution to another.
  • An overview ruler has been added to the debugger which is a 1 dimensional representation of the whole file of the debugger. It also shows the colors of the tracer and the coverage tool. It can be clicked to directly scroll to the corresponding address.
  • Misc
  • Patch files can now be loaded like ROM files
  • Screenshots can now be taken by pressing F12

KiddEd Major Update Release + Romhack Competition

A major update of KiddEd has been released!

With this new version you can now finally have individual metatilesets for each level. That means you can change the metatileset for one level without affecting the metatileset of any other level. This allows for much more variety and flexibility in the level design.

Furthermore, you can now change the priorities of sound effects in the Sound Editor. These priority is considered when a sound effect is triggered while another sound effect is playing.
In this case, the new sound effect will only play if its priority is equal or higher to the priority of the sound effect that is currently playing.
The new sound effect will then cancel the current sound effect and start playing instead.
For music you can now setup whether a song should loop or not (only works with the PSGlib Sound Engine).

The archive now contains two additional files (you will also get these via the automatic update system):

  • Entities.txt – contains a mapping between entity numbers and entity names
  • Triggers.txt – contains explanations on how the different triggers work

Romhack Competition

For this year’s competition SMSPower also allows romhacks as entrants to the competition. If you’re working on a romhack using KiddEd it would be great if you could join the competition. Otherwise you might still be interested in at least checking out what others are creating with KiddEd.

KiddEd Update Release

Another update of KiddEd has been released today!

It comes with the following changes:

  • Most importantly: The issue with the Everdrive has been solved. All hacks saved with the new version of KiddEd can be played on an Everdrive now.
  • Fixed a bug that had stopped the bonus level from working correctly after adding screens to level 3
  • A bug in KiddEd’s PSGlib sound engine has been fixed that could cause all sounds to be muted (thanks to Alianger for pointing it out)
  • Zoom and undo/redo have been added to the Metatileset Editor
  • The tileset selection has been removed from the Nametable Editor
  • All editors are now limited to valid tiles
  • The name of Alex during Janken Match has been added to the Text Editor (thanks to EmuBoarding for pointing this out)

KiddEd Major Update Release

A major update of KiddEd has been released!
For Windows users that don’t have Java installed on their system an alternative download including Java binaries has been added to the Downloads on KiddEd’s page.

The update comes with several improvements. Many bugs have been fixed.

A first draft of a Physics Editor has been added. It allows editing the physics of Alex Kidd.

Hitboxes can now be selected for every sprite. They can be edited with the new Hitbox Editor accessed from the Sprite Editor’s Edit menu.

The Sound Editor has been improved. It allows importing VGM files directly now and can export to PSG format. Besides that it allows adding new music slots, so for example you can use different songs for each level.

A french localization of the GUI has been added (translation by Revo). You can find it in Settings->Language.

Check it out