Skip to content

SNESTICLE REVIVE v1.0.1 [PS2]

Choose a tag to compare

@ReyFxck ReyFxck released this 03 Jul 18:28
21e7c35

CONTEXT

Project based on the source code of SNESticle (Icer Addis), available since 2022 — however abandoned and full of pending issues: several bugs, missing files, a very old compiler (GCC 3.2), very little documentation, and also corrupted files.

CREDITS

  • Thanks to Icer Addis for this incredible emulator (the original SNESticle).
  • Port based on the fork by wolf3s.
  • Thanks to Adriano Oliveira and Yamark for testing on real hardware.
  • Thanks to wLaunchELF ISR (Israpps), the Open PS2 Loader community, FCEUmm (AKuHAK), PicoDrive (Irixxxx), and others for keeping their repositories public — they greatly helped in understanding how to implement new features (I borrowed a thing or two from each).
  • Thanks to the Snes9x and bsnes repositories, and to other docs/repositories that helped with the implementation of special chips.
  • Thanks to the Miniz and Upng repositories for lightweight code for file/image decompression.
  • Thanks to HardLevel for publicizing the project and providing a tutorial.

NOTES:

Not everything has been tested, since I am testing on an emulator (my PlayStation 2 is broken) — so some bugs may appear in certain things.
This version is more of a complement to the first one; no drastic changes were made to the core for improvements since I do not know where the specific bugs are coming from — but most of these improvements are aimed at better support for PS2 inputs. Some bugs may still occur or something may be missing.

Ps Some features have not been tested:

  • Mass USB Drive (Exfat/FAT32, 100% tested by Adriano_Oliveira)
  • HDD APA (100% tested by Adriano_Oliveira)
  • MMCE (0% Never tested)
  • External HDD (0% Never tested)
  • Host System (0% Never tested, may not be working)
    Extras:
  • Multiple USB (Not tested)

OTHER:

If you find bugs in specific games, please open an issue — it will help me find the error more easily, and of course a screenshot makes it even easier :)
A frequent bug that is occurring but does not affect anything is that the BGM folder is not being recognized via ISO; this will be fixed soon.

WHAT'S NEW?

Documentation

  • [FIX] Readme has been fully updated.
  • [UPD] MIT license dropped (reason: ZSNES), switched to GPLv2.
    Modules and Code
  • [IOP] Removed old code and updated to recent bdm.
  • [ADD] HDD support (Exfat/FAT32 - P: mbr, gpt)
  • [ADD] MMCE support (SD2PSX, PSxMemCard Gen2, MemCard Pro 2, MX4SIO)
  • [ADD] External SSD support (Exfat/FAT32)
  • [UPD] cdfs modules updated.
  • [ADD] Support for chiptunes and menu music (.mod, .xm)
  • [WIP] Adding SuperFX, not yet finished, games do not start yet.
  • [WIP] Adding DSP-3, not yet finished, games do not start yet.
  • [WIP] Adding DSP-4, not yet finished, game starts but it is still not possible to race (based on ZSNES).
  • [FIX] Message log is now more efficient.
  • [ADD] Increase/decrease gameplay volume in the emulator.
  • [ADD] Increase/decrease menu music volume.
  • [ADD] Choose menu music frequency (in case of freezes... 24khz is the default).
  • [ADD] ON/OFF menu music toggle disables its consumption.
  • [FIX] Some memory card bugs fixed.
  • [FIX] Some screen bugs fixed.
  • [ADD] Game covers with support for libretro covers (see libretro repository — may require folders with those names, or covers with the same name as the ROM in the same folder).
  • [WIP] Small attempt to get 6MB games working.
  • [ADD] Added covers ON/OFF toggle in the settings menu.
  • [ADD] Added the ability to disable inputs in the menu for fewer calls and more free RAM. (mass, HDD, mmce)
  • [FIX] Many bugs from previous test versions fixed.
  • [UPD] A few more modules updated (thanks opl and israpps in wlaunchelf ISR)

KNOWN ISSUES SPRITES/CORE.

  • Super Mario Kart (timer).
  • Super Metroid and Mega Man X2 (glitches when pressing Start).
  • Final Fight 2 (sprite glitch).
  • Super Mario Bros 3 (NES) — issue with the core itself; there is an open issue about this.
  • NES pitch and audio still need fine-tuning.
  • NES save not yet implemented.
  • 6MB and 8MB ROMs and Ex-HiROM Ex-LoROM (not yet supported).
  • Pinocchio game does not open.
  • X-Men game crashes to osdsys.

FUTURE ADDITIONS

  • DSP-3 and DSP-4, Super FX, among others (most are Japanese games with calculation logic in the ROM).
  • Fix host (may not be working correctly).
  • Favorite games fixes
  • Top Gear SlowDown FIX.
  • Fix game crashes.