[Java] Multi - Emulicious 04/12/16

[1] @ Niedziela, 4 Grudnia 2016 23:35CET

[Java] Multi - Emulicious 04/12/16

Emulicious to nowy, przynajmniej dla mnie, projekt multiemulatora systemów SEGA (master system, game gear) i Nintendo (Gameboy BW/Color) napisany w Javie. Celem emulatora jest dołączenie do aplikacji typu cycle exact, jednak po drodze do tego multiemulatora dodano parę ciekawych narzędzi - podgląd spritów, kafelków i całkiem użyteczny debugger.

Emulicious 2016-12-04


  • 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.

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.
→ NOWSZY [Java] Multi - Emulicious 16/02/19
Mercs (1991, Sega)

Emulicious Major Update

  • Finally, you can now play your favorite games using a USB game pad connected to your PC
  • The setup input dialog has been restructured
  • BIOS emulation for the SEGA Game Gear has been added
  • An option to skip all breakpoints has been added
  • Previously, screenshots taken from a Game Gear game had contained the offscreen area. This has been fixed.
  • Fixed a bug with expressions that could lead to misbehavior of the emulated system
  • The Memory Editor now shows the value of the selected byte in multiple formats
  • The Reference Hierarchy has been improved
  • The Outline has been improved
  • Several improvements of the disassembler
  • The emulation accuracy of the Light Phaser has been improved
→ NOWSZY [Java] Multi - Emulicious 14/01/18

Emulicious Major Update

It comes with several improvements:

  • Improved emulation accuracy of the sound chip of the SEGA Master System and SEGA Game Gear.
    The improvement fixes issues with PDM sound.
  • Added an option to force hardware acceleration for graphics. Bilinear Filtering can only be
    enabled when graphics hardware acceleration is available
  • Several improvements of the disassembler and the memory tracer. They both are aware of SRAM now.
→ NOWSZY [Java] Multi - Emulicious 05/05/17

Emulicious 2017-05-05

  • Added option to control if emulation should be suspended when debugger is opened.
→ NOWSZY [Java] Multi - Emulicious 02/04/17

Emulicious 2017-04-02

VRAM Watchpoints can now be added in the Memory Editor and in the Breakpoint Window using the prefix 'v' so entering "v0" would add a VRAM watchpoint on the VRAM address 0. The Whats New file has been added to the project to let you keep track on what's new more easily.

→ NOWSZY [Java] Multi - Emulicious 27/02/17

Emulicious 2016-12-04

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.

→ [Java] Multi - Emulicious 17/06/16


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.


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

→ [Java] Multi - Emulicious 04/12/15
Multi Sega Master System:SMS:Emulicious:Keisdeiden


  • Several bugs have been fixed and some inconsistencies have been eliminated
  • Performance has been improved
  • An option to enable scanlines has been added
  • Sub-line selections in the debugger have been enabled
  • The disassembler has been made more stable to significantly reduce the number of crashes and freezes caused by it
  • The reference hierarchy has been improved and now also supports jump tables, pointer tables and RAM addresses
→ [Java] Multi - Emulicious 250615

Small update 2015-06-25

  • A small update has been released. A log has been added to the Breakpoint Window. All breakpoints that get hit will be logged there. By disabling the check for „Suspend“ you can avoid suspension when breakpoints are hit and only log them instead.


→ [Java] Multi - Emulicious 220415
Multi Java:Emulicious:SMS:Montezuma's Revenge:Parker Brothers:1989
Montezuma's Revenge (Parker Brothers, 1989)


It comes with several new features:

  • The stack now shows labels of the functions that have been called (it can be double-clicked to navigate to the call)
  • The stack now shows the names of the registers that have been stored in it
  • Conditional breakpoints
  • An option for setting uninitialized memory and a breakpoint that breaks on access of uninitialized memory
  • A breakpoint that breaks when an interrupt doesn’t restore the state properly
  • Emulation of PAL for the SEGA Master System
  • Emulation of the screen borders of the SEGA Master System
  • Options to unhide the offscreen area of the SEGA Game Gear
  • DATA labels in the Z80 disassembler
  • RAM labels in the Z80 disassembler

Besides these new features Game Boy emulation has been fixed and the expressions panel has been improved to support more complex expressions.


wstecz04/12/2016 23:35
Inne treści związane z tematem
[multi] NO$GBA 2.9b 30/09/18
Martin Korth autor popularnej serii emulatorów no$cash (no$sns, no$gba, no$nes, no$msx, no$sns, no$cpc, no$c64, no$gmb, no$k2)  udostępnił nową wersję emulatora handheldów NINTENDO - GameBoy Advance i Nintendo DS. Tak jak w wypadku pozostałych projektów z serii NoCash, autor zdecydował się zmienić dostęp do najnowszych wersji - są one dostępne dla wszystkich, ...
[WIIU] Cemu 1.13.2d [WIIU] Cemu 1.13.2d
Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU.  Co mogę polecić to bardzo pomocny frontend do tego emulatora - MappleSeed, a do uzupełnienia plugin pozwalający odtwarzać materiały h264 (filmy) Cemu Hook.
[SNES] Snes9x ReRecording 1.56.2 r15 [SNES] Snes9x ReRecording 1.56.2 r15
Snes9x ReRecording jest mutacją jednego z najstarszych i najlepszych emulatorów SUPER NINTENDO/SUPER FAMICON - Snes 9x. Podstawową zmianą jako wprowadzono do orginalnego kodu emulatora jest zestaw narzędzi do nagrywania filmów z procesu emulacji.
Independent Zin #10 Independent Zin #10
Po siedmioletniej przerwie właśnie ukazał się nowy numer "Independent Zin". Nowy, odświeżony skład, zmiana formatu z archiwum HTML na format PDF to nie jedyne zmiany jakie dotknęły ten magazyn związany z serwisem  stare.e-gry.net. Konwencja magazynu ma od tego numeru nie tylko dotykać strefy "retro" ale i przy okazji nowszych produkcji, wskazując na te ...
[nes] NO$NES 1.2
Martin Korth autor popularnej serii emulatorów no$cash (no$sns,no$gba,no$nes, no$msx, no$zx81, no$cpc, no$c64, no$gmb, no$k2) opublikował po 6 latach przerwy nową wersję emulatora NINTENDO 8 - no$nes. Tak jak w wypadku innych jego emulatorów no$nes oferuje całkiem dobre odwzorowanie konsoli przy dość małych wymaganiach w stosunku do mocy komputera. Emulator posiada także ...
Dodatkowe informacje

T-shirt "Robin of the wood"

Retro T-Shirt Robin of the wood - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2019 | Krzysztof 'Faust' Karkosza Google+Kontakt