Skip to content

Releases: fattard/xFF

xFF 0.0.7 (Alpha)

20 Jan 21:03
Compare
Choose a tag to compare
xFF 0.0.7 (Alpha) Pre-release
Pre-release

Reuploaded: JAN/22/2018: Uploaded a new build with audio quality of 44.1KHz, as many machines were not processing audio correctly at 96KHz.
The 96KHz build is the HQ one, if you want to try on your machine.

Supported Cores:

  • Game Boy - Classic GB emulator. Please, check the emulation status with details of what is supported, and what is in progress and known issues.
  • BytePusher - A special test core to help me creating the foundations that will allow running all real cores.
    More info: https://esolangs.org/wiki/BytePusher

[DMG] GB Core Updates:

  • Added audio support.
  • Minor changes to HALT instruction to include hardware bug emulation.
  • Fixed several graphical issues.

Executing:

You can run xFF.exe from command line passing a .bytepusher / .gb file as argument, or dragging a .bytepusher / .gb file to the .exe to launch it.

Note:

This version does minimal exception handling when loading unsupported ROM files.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.6 (Alpha)

05 Jan 03:43
7ed9be3
Compare
Choose a tag to compare
xFF 0.0.6 (Alpha) Pre-release
Pre-release

Supported Cores:

  • Game Boy - Classic GB emulator. Please, check the emulation status with details of what is supported, and what is in progress and known issues.
  • BytePusher - A special test core to help me creating the foundations that will allow running all real cores.
    More info: https://esolangs.org/wiki/BytePusher

[DMG] GB Core Updates:

  • Added support for MBC1 games.
  • Support for save files.
  • Improved accuracy for Timer operations (passes almost all mooneye-gb Timer tests).
  • Improved Serial I/O emulation, allowing many games to work correctly (like Baseball).
  • Tweaks to DMA OAM operation.
  • All instructions passes cycle count timing test.
  • Minor changes to the behaviour of instructions EI and DI, as well servicing IRQ operations.

[BytePusher] Core Updates:

  • Modified the DSP class to use a AudioStream based on queue that seems to have fixed the audio stuttering.

Executing:

You can run xFF.exe from command line passing a .bytepusher / .gb file as argument, or dragging a .bytepusher / .gb file to the .exe to launch it.

Note:

This version does minimal exception handling when loading unsupported ROM files.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.5 (Alpha)

27 Aug 01:08
Compare
Choose a tag to compare
xFF 0.0.5 (Alpha) Pre-release
Pre-release

Supported Cores:

  • Game Boy - Classic GB emulator. Please, check the emulation status with details of what is supported, and what is in progress and known issues.
  • BytePusher - A special test core to help me creating the foundations that will allow running all real cores.
    More info: https://esolangs.org/wiki/BytePusher

[DMG] GB Core Updates:

  • Added input for Xbox Controller (and any XInput compatible joypad). Check the mapped keys. Remember A and B buttons are swapped when dealing with Nintendo layouts!
  • Structured the foundations for future cross platform support.
  • Implemented the instruction 'DAA' that was stubbed until now.
  • Fixed all processor flag checks in instructions, passing all cpu_instrs individual tests.
  • Improved Timer handling, but still not accurate enough to pass timing tests.
  • Basic Serial I/O emulation, as if no external devices are connected.

Executing:

You can run xFF.exe from command line passing a .bytepusher / .gb file as argument, or dragging a .bytepusher / .gb file to the .exe to launch it.

Note:

This version does minimal exception handling when loading unsupported ROM files.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.4 (Alpha)

19 Aug 04:17
Compare
Choose a tag to compare
xFF 0.0.4 (Alpha) Pre-release
Pre-release

Supported Cores:

  • Game Boy - Classic GB emulator. Please, check the emulation status with details of what is supported, and what is in progress and known issues.
  • BytePusher - A special test core to help me creating the foundations that will allow running all real cores.
    More info: https://esolangs.org/wiki/BytePusher

[DMG] GB Core Updates:

  • Added support for running official bootROMs (disabled by default, must edit config file that is created after running for first time).
  • Added support for all graphics modes, including Backgrounds, Window overlay, and Sprites.
  • Input control using keyboard, still not possible to customize. Check main page for more information, and also status page with in-depth emulation status.
  • Most of hardware is emulated now, altough accuracy is just OK.

Executing:

You can run xFF.exe from command line passing a .bytepusher / .gb file as argument, or dragging a .bytepusher / .gb file to the .exe to launch it.

Note:

This version does minimal exception handling when loading unsupported ROM files.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.3 (Alpha)

07 Aug 03:39
Compare
Choose a tag to compare
xFF 0.0.3 (Alpha) Pre-release
Pre-release

New Core Support:

  • [DMG] Support for Game Boy emulation. Please, check the emulation status with details of what is supported, and what is in progress and known issues.

Other Supported Cores:

[DMG] GB Core Updates:

  • Basic background support, enough to run test roms such as Blargg's cpu_instrs individual tests and some mooneye-gb tests.
  • There's an embedded custom bootROM, so no need to provide one. Note that the current state of emulation will not run with official bootROMS, due to missing pieces of emulation like scanline counting and LCD register statuses.

Executing:

You can run xFF.exe from command line passing a .bytepusher / .gb file as argument, or dragging a .bytepusher / .gb file to the .exe to launch it.

Note:

This version does minimal exception handling when loading unsupported ROM files.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.2 (Alpha)

05 Aug 04:11
Compare
Choose a tag to compare
xFF 0.0.2 (Alpha) Pre-release
Pre-release

Supported Cores:

[BytePusher] Core Updates:

  • Added support for Keyboard and sound. The sound might be stuttering a bit, not sure without more roms with sound support to check against other emulators.
  • You can download the 'roms' from BytePusher Home, as well getting more information about the VM system

Executing:

You can run xFF.exe from command line passing a .bytepusher file as argument, or dragging a .bytepusher file to the .exe to launch it.

Note:

This version does not handle exceptions, so use only valid roms files to launch the app.
If file is not supported, you may end with a window with blue background that does nothing.
No crashes should occur, but did not tested very well (yet).

xFF 0.0.1 (Alpha)

28 Jul 05:54
Compare
Choose a tag to compare
xFF 0.0.1 (Alpha) Pre-release
Pre-release

New Core Support:

  • BytePusher - First emulator core support. This is a special test core to help me creating the foundations that will allow running all real cores.
    More information about BytePusher: https://esolangs.org/wiki/BytePusher

[BytePusher] Core Updates:

  • Full graphics support, allowing it to run all the available 'roms'. Sound and keyboard not supported yet.
  • You can download the 'roms' from BytePusher Home, as well getting more information about the VM system

Executing:

You can run xFF.exe from command line passing a .bytepusher file as argument, or dragging a .bytepusher file to the .exe to launch it.

Note:

This version does not handle exceptions, so use only valid roms files to launch the app.
If file is not supported, you may end with a window with blue background that does nothing.
No crashes should occur, but did not tested very well (yet).