Autor Tema: ares, el nuevo emulador de Near, antes byuu  (Leído 52222 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6355
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: ares, el nuevo emulador de Near, antes byuu
« Respuesta #135 en: Febrero 05, 2025, 17:01:16 pm »
ares v142 disponible.



Las novedades:

Citar

Along with various improvements to emulator cores and the ares application itself, v142 adds support for a new system: The SETA Aleck64 Arcade board.

v142 also introduces a new CMake-based build system that improves compatibility with modern toolchains and IDEs, and simplifies the ares build process for new developers.

As always, if you wish to see the full changelog in a per-commit format along with their authors, you can do so on GitHub here.

ARM7TDMI (Game Boy Advance CPU, ST018 Super Famicom coprocessor)

IRQ timing improvements
Lock bus during SWP instruction
Implemented an undocumented encoding for bx instructions
Write back upper 32 bits of product after lower 32 bits during multiply long instructions
Add instruction test harness

Hitachi SH7604 (32X CPU)

Improve performance by refactoring timer implementations to be loopless
Fix an issue where instruction tracing would not work when using the recompiler
Motorola 68000 (Mega Drive CPU, Neo Geo)

Add instruction test harness
Fix program counter in privilege violation exception stack frame
Fix CHK instruction timing and flags

Yamaha YM2612 (Mega Drive FM Synthesis)

Improve cycle update order, fixing issues with feedback
Fixed an issue where envelope update would erroneously happen twice in some situations
Fixed LFO behavior to apply proper attenuation when disabled
Improved accuracy of rate scaling calculations
These updates have fixed all currently known audio issues with Mega Drive games.

Arcade

Introduced support for the SETA Aleck64 arcade board, supporting all Aleck64 titles from the mame0273 romset, except for Magical Tetris Challenge, as this game uses an undocumented additional video chip for the playfield layer.
Update rom database to match MAME 0.273 (also impacts Neo Geo AES)

NEC - PC Engine / TurboGrafx / SuperGrafx / CD

Improvements to performance with no impact on accuracy/compatibility.

Nintendo - NES / Famicom / Famicom Disk System

Implement PPU rendering glitches caused by open bus behaviour (PPU scroll glitch)
Fix an issue where writes to FDS disks would not always be persisted.

Nintendo - Game Boy Advance

Halt prefetcher when full
Improved open bus emulation
Improved timings for pixel blending and background rendering
Stall CPU when accessing memory regions that are being concurrently accessed by PPU

Nintendo - Nintendo 64 / 64DD

Fix a typo in ISViewer debug emulation that prevented roms sized between 0x3f0’0000 and 0x3ff’0000 from working properly.
Fix an issue where attaching GDB to debug a Nintendo 64 ROM could trigger a MIPS CPU exception.
Improve VI timing to properly handle non-standard display modes, including PAL60.
Fix VI interrupts in interlaced mode to happen on the exact same scanline as real hardware, including with known hardware bugs.
Advance RSP DMA during RSP execution, preventing DMA races in long-running code blocks. (Fixes Tarzan)
Correctly implement invalid SPECIAL opcodes in the RSP so that they match hardware behaviour.
Fix signed integer multiplication and division when the input operands are not sign-extended 32-bit values.

Sega - Mega Drive / CD / 32X

32X: Make PWM timer interrupt interval read-only from the MD side
32X: Improve support for PWM at non-standard sample rates
32X: Add a DC filter to PW to reduce clicks/pops
32X: Improve accesses to 32X IO from the MD side (Fixes missing music in Brutal + stuttering in Night Trap)
32X: Force PAL region when (PAL) or (Europe) is in a rom filename, a fallback to fix games with invalid headers.
32X: Fix a typo preventing the right PWM audio channel from playing.
Implement CRAM bus contention (CRAM dots).
Improve FIFO emulation allowing VDPFIFOTesting rom to pass.
Fix remaining (minor) issues running both Titan Overdrive demos.
Fix an issue where an edge case in window behavior in H32 mode was handled incorrectly (fixes flickering line in International Superstar Soccer Deluxe).
Fix an issue causing a flickering line in Sonic 2’s VS Mode.
Various fixes to DMA timing, fixing test cases in the dma_speed_test rom.
Add support for the unusual rom mapping used by QuackShot Starring Donald Duck (World) (Rev A)

« Última modificación: Febrero 06, 2025, 00:45:54 am por Neville »



Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6355
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: ares, el nuevo emulador de Near, antes byuu
« Respuesta #136 en: Febrero 16, 2025, 22:13:31 pm »
Ha salido la v143. He estado a punto de saltármela, porque no siempre veo novedades que me sorprendan, pero revisando las de esta ocasión he notado esto:

Citar

While this is an unusually quick release cycle, there was an issue that unfortunately made it into the last release that we feel needed a priority fix: This version fixes a regression that caused Super Game Boy, and other add-on carts for the Super Famicom/SNES to not load properly.


Traducido, que en la última versión se les coló un bug que hacía que algunos cartuchos de expansión de la SNES como el Super Game Boy no funcionaran como es debido.

Así que a actualizar inmediatamente.



Desconectado Neville

  • Skynet
  • *****
  • Mensajes: 6355
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: ares, el nuevo emulador de Near, antes byuu
« Respuesta #137 en: Abril 29, 2025, 11:06:59 am »
ares v144 en la calle.



Citar

Entre los aspectos más destacados de esta versión se incluyen mejoras importantes en los núcleos de Game Boy Advance, WonderSwan y Nintendo 64, así como correcciones de errores de aplicaciones, mejoras de comportamiento y actualizaciones de librerías de terceros.


Descargas aquí.