201
2

Optimized Amiga emulator for the Raspberry Pi and other Linux devices

Fixed problems writing parition tables to HDFs after latest updates
Fixed crash in Add Harddrive dialog (fixes #1166)
(#1167) Quickstart did not select correct ROM for A4000T
(fixes #1169) The default.uae could not be deleted
GUI would not use default screenmode (fixes #1170)
(fixes #1174) not all RAM settings were reset when changing Quickstart model
DMX targets would crash when opening the GUI (fixes #1179)
CD images were not activated on Reset, only on Restart (fixes #1182)
copy all directories in macOS bundle
add missing dirs in macOS when generating them also
macOS did not have IPF support (fixes #1126)
removed unused cda wait() reference
A3000 emulation didn't work (fixes #1173)
Fixed compiler error: braces around scalar initializer for type 'int'
(fixed #1171) Keyboard reset would not restore keys

🔨 Improvements

increase size of text field in Create Hardfile dialog (fixes #1160)
fixed various clang compiler warnings
Use CD Image name as a fallback for screenshot filename, if no floppy was found
Accept archive formats as disk images also (e.g. .zip, .lha, .7z)

🏗️ Build System

use Github hosted macOS runner
Build Flatpak for both x86_64 and aarch64
fixes for aarch64 flatpak build
Remove flatpak from Github releases (they will be hosted on Flathub instead)
fixed paragraphs in flatpak metainfo description
fixed flatpak source browser link in metainfo

🪚 Refactors

GUI clang tidy fixes
Don't pass global variable in function

📚 Documentation Changes

Added flatpak link in Readme
Improved Help text in GUI->Paths (fixes #1162)
added custom control events info about diskswapper (fixes #1118)
Fixed typo in Readme
improved Savestate panel Help

202
1
Ares V134 (ares-emu.net)

ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation.

ares v134 has now been released.

If you wish to see the full changelog in a per-commit format along with their authors, similarly to how previous release notes were written, you can do so on GitHub here.

Since v133, a total of 17 contributors have created 220 commits to the ares codebase.

New System: Arcade

We have added support for Sega SG-1000 based arcade hardware; hopefully the first of many arcade cores within ares (well, technically second because we had the Neo Geo, but that was focused on the console variant, the AES).

Due to the nature of arcade boards, Arcade cores use MAME format roms, and a game list rather than traditional rom files. You can set a path for arcade roms in "Settings -> Paths".

Arcade games will be grouped under one "Arcade" system, regardless of what system the Arcade hardware may be based on.

Please note that ares does not currently resolve parent-child relationships, so arcade rom zip files must contain every file required for that game; in MAME terminology, this is usually referred to as a "Non-Merged" set.

User Interface

A homebrew mode has been added to the settings panel; this is intended to enable features that are useful to homebrew devs but would harm performance for general gameplay. This setting is currently only used in the Nintendo 64 core; more information on this later.

Auto save settings when closing the settings dialog.
Add hot keys for volume control and mute
Refactor the log system to allow more control over log output
Restore the ability to hide cores from the menu
Add a "Scan" button to firmware settings; this autodetects supported firmware from a configured Firmware directory
Update the "Color Bleed" option to work for all non-HD cores, rather than just the SNES
Correct the description of Weave Deinterlacing (horizontal -> vertical)
Improve auto-detection of CD-ROM based games, drag/drop and command line loading are now more reliable

Debugging

Added support for debugging emulated systems via GDB, currently only the Nintendo 64 core supports this, but this will be expanded in future releases.

Atari - Atari 2600

Improve CPU timing in relation to WSYNC
Improve TIA timing, although still far from perfect
Implement latching of the current playfield pixel
Include "current cycle on this scanline" in CPU trace output to aid debugging
Improve RESMP behaviour and implement NUSIZ for missiles
Improve HMOVE object positioning
Fix RIOT timer and timer interrupt bit
Improve detection of PAL roms by looking for the (PAL) string as well as the (Europe) string in the rom filename
Support loading .bin format roms instead of just .a26

Bandai - WonderSwan / WonderSwan Color

Properly implement INT_BASE port
Implement sound DMA hold
Fix sound DMA readout values when disabled
Fix sound DMA source/length shadowing
Fix loading of trimmed roms
Fix ENTER/PREPARE opcode implementation and timing
Fix interrupt return address on division by zero
Improve ROM/SRAM bus timings

Microsoft - MSX / MSX2

Fix conflicts between ROM space and SCC with the KonamiSCC mapper
Allow loading of .rom format roms, rather than only .msx/.msx2

NEC - PC Engine

Add support for "color emulation" (non-linear RGB)

Nintendo - NES / Famicom

Lowered colour saturation to 1.5 to match most other emulators
Implement UNROM-512 mapper
Implement Action53 mapper
Implement mappers 31 and 218 (inl-nsf, magicfloor)
Fix MMC5 program mode 1
Fix support for NES2.0 extended PRG/CHR size variables
Implement self-flashing support to UNROM-512 and GTROM
Remove "GAMMA" adjustment when "Color Emulation" is enabled
Implement PPU open bus behaviour
Serialize controller state in save states: fixes input glitches when using run ahead
Support more variants of the Famicom Disk System Bios
Preliminary support for the EPSM expansion module

Nintendo - Game Boy

Fix MBC3 RTC Overflow/Register handling
Fix MBC3 RAMbank register width

Nintendo - SNES / Super Famicom

Fix support for the PAL Super GameBoy
Separate black level crush from color emulation, it's now exposed as "Deep Black Boost"
Fix PLB wrapping in emulation mode (based on hardware testing, all emulators seem to have gotten this wrong)

Nintendo - Nintendo 64 / 64DD

Implement RSP VU pipeline timings
Fix some incorrect game database entries (Beetle Adventure Racing (J), Chameleon Twist 2, J.League Live 64 Quake 64, Star Fox 64)
Implement RSP duel-issue restrictions for CFC2/CTC2
Fix RSP zero register locking
Clamp the analog stick range to an octagon shape
Implement RDP clock counter
Fix VI line interrupt to trigger post-increment
Fix an issue where instructions in icache would consume two cycles rather than one
Fix an off-by-one error in mul/div instruction timing
Preliminary implementation of FPU delays
Improve idle loop detection in the recompiler
Fix an issue where the recompiler would only advance the physical address and not the virtual address
Added support for the Nintendo 64 Transfer Pak
Fix a regression in the n64-systemtest relating to the TLB
Add support for "Homebrew Mode": this enables ISViewer debug output, and a cache coherency check to aid homebrew developers.
Add support for .D64 disk images
Add support for 64DD disk swapping
Implement the "Controller Config" portion of the Advanced Homebrew Rom Header
Clamp X/Y values from the N64 Mouse (prevents jittery input)
Fix broken RTC emulation for the 64DD
Fix broken RTC emulation for Doubutsu No Mori (Animal Forest)
Improve CIC detection algorithm to not rely on a database, allowing support for custom/homebrew IPL3

Sega - Master System / Game Gear

Added support for the Pak4 mapper
Added support for the Hicom mapper
Added support for the Hap2000 mapper
Added support for the K118in1 mapper
Rename MSX mapper to Zemina mapper to properly represent its origin/purpose
Add support for "color emulation": non-linear blue bias
Improve detection for Japanese roms (Games not containing "TMR SEGA" are only compatible with Japanese systems)
Force ".sms" extension roms to run in Master System Mode when loaded on the Game Gear core

Sega - Mega Drive / CD / 32X

Add support for runtime disc swapping, allowing multi-disc games to be played
Add support for the Mega Mouse when running Mega CD titles
Synchronize on every cycle when the 32X is not in use
Maintain 32X code cache allocation across resets
Fix audio overflow when titles restart the YM2612 (Fixes audio issues in Shining Force)
More performance tuning to the 32X core
Improve CDC emulation (ares now passes the CDC REGS test in mcd-verificator)
Fix a hang in "The Terminator (USA)"
Immediately update YM2612 key on/key-off on write, fixes Puyo Puyo Tsuu music
Update YM2612 key state on phase tick
Add 32X framebuffer mirror emulation, fixes SoulStar X
Tighten synchronisation between audio components
Improve bus-arbiter delays for z80->m68k communication (fixes audio in Overdrive 2)
Improve refresh and bus timings

SNK - Neo Geo

Use YMFM for YM2610 emulation, fixes audio issues in many titles

Sony - Playstation

Implement GTE interrupt bug (if an interrupt is triggered when a GTE instruction is next, the GTE instruction is erroneously executed), fixes spiky polygons in many titles.
Fix an issue where the CD-ROM SetLoc command was erroneously resetting the 'reading' flag
Fix an issue where the Digital Pad would not de-assert /ACK on an invalid command
Improve /ACK timing and behaviour, fixes broken input in many (but not all) games
Implement Dual Shock controllers, required for Ape Escape
Add support for runtime disc swapping, allowing multi-disc games to be played
Add support for half-speed XA-ACPDM, fixes high-pitched audio in many titles
Update ADSR envelopes immediately on write, fixes alert sounds in Metal Gear Solid
Implement muting of data tracks when played as CD-DA
Perform color modulation in RGB555 space, fixes Silent Hill's loading screen
Fix an issue where fast-load hooks would trigger at runtime, causing some games to crash at boot
Simulate an infinitely long cpu write fifo: fixes an issue where many games ran too slow.
Various timing tweaks to improve overall accuracy
Fix an issue where timers would update too slowly when using the recompiler

MOS 6502

Implement support for more undocumented opcodes

Other

Fix system-wide installations on Linux, this fixes database and shaders not loading.
Add support for SDL2 as an input driver on all platforms.
Allocate code cache at early startup for the recompiler: boosts performance on macOS, roughly doubling performance on M1 in some cases
Added support for SDL2 as an audio driver
Use DwmFlush on Windows for vsync, bypassing OpenGL driver bugs
Fix relative time in CD-ROM pregap Q subchannel
Move CD-ROM loading to a separate thread to speed up loading CD-ROM content
Avoid allocation of code buffers in the recompiler
More robust code cache allocation in the recompiler
Added "Games" category to macOS app bundle to allow Sonoma's Game Mode to function with ares
Added support for the risc-v architecture
Added preliminary emulation of the Intel 8080 cpu: not currently used but for future expansion
Fix an issue where the WASAPI driver would cause sync issues when fast-forwarding

203
2

Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

ui: Use only one option for settings window (#1122)

  • rebase code

  • remove unsused item

  • restore "system" displaying on first boot

  • restore popup menu functions (separate commit)

  • restore snapshot function in popup menu

  • get current index value from config file

204
1

Includes nds-bootstrap v1.0.3

Check here on how to update TWiLight Menu++:

Flashcard
DSi
3DS

What's new?

@DeadSkullzJr: Updated AP-fix for Pokémon: Refined Gold Overhaul.
Added DSi build of A5200DS to run Bosconian at full speed!
Switched to the new version of nesDS!
    For nesDS to work, you need to move the .nds file out of the nesDS folder in sd:/_nds/TWiLightMenu/emulators/.
@edo9300: Updated the DS Classic Menu to function more closely to the DS/DS Lite system menu!
Various: Updated translations and add Kazakh language!

Bug fixes

GFX_STATUS register is now cleared before booting homebrew.
@Dartz150: Added fix for Top Gun: Combat Zones when running in native GBA mode with Slot-2 flashcard.

Known bug

Some font characters are missing for the Kazakh language to properly display.

205
1

Hello yuz-ers! This past month, we got a plethora of GPU fixes, support for new applets, a lot of work poured into the Android builds, some interesting news of the future, and more. Let’s get to it!

206
3
Emu7800 Release (github.com)

Classic Atari 2600 and 7800 games
Built with .NET 8 AOT native code generation.

207
1

Fix graphics glitch with sprite priority

208
1

Emulating the unknown: Portable music and video player for the GBA

209
1

Optimized Amiga emulator for the Raspberry Pi and other Linux devices

🐛 Bugfixes

DiskSwapper slots should be 10
Virtual Keyboard options were not saved correctly
fixed several memory leaks from the GUI
don't shutdown graphics when showing GUI message
Fixed memory leak when using AROS rom
fixed crash on startup on x86_64 platform
fix naming of start_minimized option
rename local variable to avoid shadow of global one
fixed crash if Restart was pressed
GUI would not redraw always after ShowMessage or ShowHelp was triggered (fixes #1148)

🔨 Improvements

added flatpak package files (x86_64 only, for now)
improved help text in DiskSwapper panel
attempt to transliterate characters that fail to be converted (#1124)
don't disable CD drive if no image path is specified (#1129)
if start_minimized is specified, do not show a window on startup
check for usage help cmd line parameter early
Hide the Linux hidden directories from dialogs (#1147)
improved help text in GUI->Expansions (fixes #1150)
added VSync option (fixes #1149)
added missing help text in GUI->Priority

🏗️ Build System

added RPI4 debian builds
replace self-hosted RPI builds with docker
Added RPI5 in automated builds
updated flatpak metainfo
updated Github workflow, include flatpak in releases
add libserialport sources to externals
added USE_LTO option in Makefile
fixed cmake build (for x86-64) on master branch

Platforms

add Raspberry Pi5 (#1136 by cmitu)
add experimental RISC-V 64-bit (no JIT) (#1127)

210
5

Modding isn’t specific to PC Gaming only. There are entire communities and specialists dedicated to the development of Romhacks for old console games. Today we are looking at the Genesis / Mega Drive system.

211
3

A port of the PS1 emulator, PCSX, to the Nintendo GC/Wii

GC: GCLoader support
GC: SD2SP2 support
Wii: Fix changing BIOS when using USB
Wii: Fix USB only setup with DOL loaded remotely
Add deflicker option (doesn't do anything for progressive video modes)
unai: Use 8.8 RGB triplet format for gouraud shading
Rewrite the settings screen code (fixed issues with settings not saving/loading/applying, removed deprecated settings)
Fix disc swap
Support setting screen position (fixes Spyro 2 intro)
Reset swap table before converting texture (fixes MediEvil splash screen and others)
Set Config.GpuListWalking = -1 (Fixes invisible menu items in Crash Bash.)
Enable Reverb by default
Use minimum GX fifo size

212
2

Thanks to hap, Sean Riddle and Phil Bennett the infamous LJN Video Art, along with the 2 currently dumped cartridges for it can now be emulated in MAME. You...

213
2

Compilation of games that received fan translation in October 2023. Some of them got released exactly in October while the others aren't but received notable...

214
2

Fast PlayStation 1 emulator for x86-64/AArch32/AArch64/RV64

10877c2: Remove vertical spacer preventing Tweaks/Hacks from expanding (Matthew Broomfield) #3038
9516a45: Atualização Português do Brasil (Anderson Cardoso) #3037

215
2
Retro Virtual Machine v2.1.10 (www.retrovirtualmachine.org)
216
2

Accurate N64 Emulator
Fix for error on Windows in previous release

217
2

Gopher2600 is an emulator for the Atari 2600 games console
Changes from v0.26.1

MovieCart

    Timecode rendered correctly when movie is rewound to beginning
        This also removes visual artefacts visible at the bottom of the movie image
    Controls now match the reference implementation

218
2

Experimental modification of Mupen64GC using devkitRice.

Always assume there's a first controller.
Fixed copying name from ROM header.
Adjusted for libogc-rice changes.
Synchronized changes from Swiss.

219
2

Dsp emulator. Contribute to leniad/dsp-emulator development by creating an account on GitHub.

220
2

EmulationStation Desktop Edition is an open source emulator frontend for Unix/Linux, macOS and Windows.

221
2

Nintellivision - an Intellivision Emulator for the DS/DSi. High compatibility, custom overlay support, high score saving, tons of input mapping - all the quality of life improvements you need!

V4.4 : 30-Oct-2023 by wavemotion-dave

Major overhaul of configuration to provide for better future enhancements. Your old configurations will be wiped in favor of the new defaults.
Major cleanup of overlay support - gone are the built-in overlays except for the normal Intellivision controller graphic and the mini-ECS keyboard. All other overlays are stored externally and a library of more than 40 custom overlays for personal use are provided.
Simplified use of custom overlays - if the .ovl file exists (with the same base name as the .ROM or .BIN file), it will automatically be loaded and used (you no longer need to specify that the overlay is 'Custom').
Other minor cleanups and tweaks as time permitted.

222
2

High-level emulator for iPhone OS apps.
Hi everyone! I'm happy to announce a new release, two months after the previous one.

Before I get to the changelog, some special notes:

From this release onwards, the old list of supported apps is replaced by the new, crowdsourced touchHLE app compatibility database.
In case you missed it, the touchHLE app archive was recently launched. It only has one app at the moment, but that's hopefully just the start. If you were an indie developer in the early iPhone days, please get in touch!
If you want to get notified about future releases, you might want to join the Discord server. You can't post there, but you'll be @'d with updates. There's also a YouTube channel where I post short gameplay videos with new releases.
If you want to help me keep working on this full time, please consider supporting me financially.

Finally, a big thanks to all the other contributors who made this release what it was! If it weren't for them, there might not have been any new game support in this release.

Happy Halloween! 🎃

~ hikari_no_yume

223
2

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator

What's New

Naomi F355 multiboard
Sega SystemSP emulation
Virtua Fighter 4 RFID card support. VF.Net emulation server
Naomi touchscreen (Manic Panic Ghosts, Touch de Uno 1 & 2, Touch de zunou)
Hopper for Kick'4'Cash, Shootout Pool and Club Kart Prize
F355 Deluxe and Touch de Uno 1 & 2 printer
Sega Driving Simulator
Android Scoped Storage
SH4 under/overclock option
Mushiking series
Naomi Alien Front worldwide ranking server
NetDIMM 3.7 networking high-level emulation
Racing Controller, Fishing Controller, Maracas, Densha de Go controller, Pop'n'Music Controller (@AltoRetrato)
Real time Video Routing for streamers (@vkedwardli)
SystemSP RFID chip emulation: Dinosaur King, Love & Berry
Dreamcast 32 MB RAM option (@cepawiel)

What's Improved

Support for Windows CE games on 32-bit x86 arch
Hotkeys for Save and Load State
Force feedback info netcast to Boomlangnz's FFB plugin: F355, 18 Wheeler, Club Kart, King of Route 66
Use a gamepad with arcade lightgun games
Per-game VMU A1 option
Improved detection of Windows CE games
Latin-1 and Asian fonts support in HLE BIOS
Video centering support (San Francisco Rush 2049, Street Fighter III - 3rd strike, Metropolis Street Racer)
Daytona USA networking
Eldorado Gate 4 to 7 compatibility
Implement dithering in Full Framebuffer Emulation mode
Upgrade dependencies, build improvements, and more thanks to @scribam
And many, many, many bug fixes thanks to @kihato and all bug reporters

224
2

PS4 emulator for windows

Anniversary edition of shadps4 (1 year since first commit)

Some new homebrew working , check shadps4 site.

Complete changelog

-using cstdint header in variable types
-run_main_entry: Rewrite in asm for stack setup
-printf libc implementation for work with sysv_abi
-initial pad emulation (only digital pad atm)
-Implemented sceVideoOutIsFlipPending
-Added auto stubs , now unsupported hle function will resolve as empty stubs
-Rewrote libc_cxa functions
-Libc implementations ( _ZdlPv,_Znwm,rand,_Fsin,qsort,free,strncpy,memmove,atan2f,pow,_Sin)
-ET_SCE_DYNAMIC behaves as valid for execution now.
-Initial FileSystem work (not yet usable).

225
2

Nintendulator is an open source Win32 NES emulator written in C++. The original goal was to emulate the NES down to its hardware quirks, and while it's not 100% perfect, it does emulate a variety of special cases that most other emulators neglect to handle. However, this emulation precision comes at a price - a 1500MHz (estimated) or faster CPU is required to emulate at full speed.

view more: ‹ prev next ›

Emulation

1 readers
1 users here now

Emulation across the ages

founded 1 year ago