All posts by Mod My Classic

Reicast Core (Dreamcast emulator)

What Console does this run on? PlayStation Classic

What does it emulate? Dreamcast

Download:

PlayStation Classic Reicast core

Any BIOS files required:

  • dc/dc_boot.bin
  • dc/dc_flash.bin

Core Info file:

display_name = "Sega - Dreamcast/NAOMI (Reicast)"
authors = "skmp|flyinghead"
supported_extensions = "chd|cdi|iso|elf|bin|cue|gdi|lst|zip|dat|7z"
corename = "Reicast"
manufacturer = "Sega"
categories = "Emulator"
systemname = "Sega Dreamcast"
systemid = "dreamcast"
database = "Sega - Dreamcast|Sega - NAOMI"
license = "GPLv2"
permissions = ""
display_version = "Git"
supports_no_game = "false"
firmware_count = 8
firmware0_desc = "dc_boot.bin (Dreamcast BIOS)"
firmware0_path = "dc/dc_boot.bin"
firmware0_opt = "false"
firmware1_desc = "dc_flash.bin (Date/Time/Language)"
firmware1_path = "dc/dc_flash.bin"
firmware1_opt = "false"
firmware2_desc = "naomi.zip (Naomi Bios from MAME)"
firmware2_path = "dc/naomi.zip"
firmware2_opt  = "true"
firmware3_desc = "hod2bios.zip (Naomi The House of the Dead 2 Bios from MAME)"
firmware3_path = "dc/hod2bios.zip"
firmware3_opt  = "true"
firmware4_desc = "f355dlx.zip (Naomi Ferrari F355 Challenge deluxe Bios from MAME)"
firmware4_path = "dc/f355dlx.zip"
firmware4_opt  = "true"
firmware5_desc = "f355bios.zip (Naomi Ferrari F355 Challenge twin/deluxe Bios from MAME)"
firmware5_path = "dc/f355bios.zip"
firmware5_opt  = "true"
firmware6_desc = "airlbios.zip (Naomi Airline Pilots deluxe Bios from MAME)"
firmware6_path = "dc/airlbios.zip"
firmware6_opt  = "true"
firmware7_desc = "awbios.zip (Atomiswave BIOS from MAME)"
firmware7_path = "dc/awbios.zip"
firmware7_opt  = "true"
notes = "(!) dc_boot.bin (md5): e10c53c2f8b90bab96ead2d368858623|(!) dc_flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4|(!) naomi.zip (md5): eb4099aeb42ef089cfe94f8fe95e51f6|(!) hod2bios.zip (md5): 9c755171b222fb1f4e1439d5b709dbf1|(!) f355dlx.zip (md5): 5e83867c751f692a000afdf658dc181f|(!) f355bios.zip (md5): f126d318f135f38ee377fef2acf08d7e|(!) airlbios.zip (md5): 3f348c88af99a40fbd11fa435f28c69d|(!) awbios.zip (md5): 0ec5ae5b5a5c4959fa8b43fcf8687f7c"

Youtube How-To and Showcase:

Mupen64Plus Next Core (N64 emulator)

What Console does this run on? PlayStation Classic

What does it emulate? Nintendo 64

Download:

PlayStation Classic Mupen 64 Plus Next Core

Any BIOS files required:

  • N/A 

Core Info file:

display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next)"
authors = "m4xw|Hacktarux|Mupen64Plus Team"
supported_extensions = "n64|v64|z64|bin|u1|ndd"
corename = "Mupen64Plus-Next OpenGL"
manufacturer = "Nintendo"
categories = "Emulator"
systemname = "Nintendo 64"
systemid = "nintendo_64"
database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD"
license = "GPLv2"
permissions = "dynarec_optional"
display_version = "1.0"
supports_no_game = "false"

 

Mupen64Plus Next Core (N64 emulator)

What Console does this run on? SNESC and NESC

What does it emulate? Nintendo 64

Download:

(S)NESC Mupen 64 Plus Next Core

Any BIOS files required:

  • N/A 

Core Info file:

display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next)"
authors = "m4xw|Hacktarux|Mupen64Plus Team"
supported_extensions = "n64|v64|z64|bin|u1|ndd"
corename = "Mupen64Plus-Next OpenGL"
manufacturer = "Nintendo"
categories = "Emulator"
systemname = "Nintendo 64"
systemid = "nintendo_64"
database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD"
license = "GPLv2"
permissions = "dynarec_optional"
display_version = "1.0"
supports_no_game = "false"

 

State of the Bleem

Over the past few days, the BleemSync development team has been putting efforts to organize and visualize the future of the project. While some things have yet to be ironed out and there surely will be some growing pains, things are looking promising.

The Release of BleemSync 1.0.0

We entered the beginning of 2019 with the introduction and pivot of BleemSync from a simple tool to add games on the PlayStation Classic to, well, essentially the same thing. However, at its core from the framework it’s built on to the developers that support it, a solid foundation was set. With that foundation, BleemSync 1.0.0 hit the scene with a fresh new UI, completely rewritten payload, and greater support for the classic games we love. Most feedback received was positive, and nearly all criticisms were respectful. Being a couple months into a large undertaking, that should be seen as a win.

On January 27th the team met to discuss some growing pains that surfaced upon the development and integration that led to 1.0.0. As such with any open source project, miscommunication and lack of organization reared its ugly head pre-launch and the team agreed that some changes needed to be made. To summarize:

  • The project is now being organized within GitHub’s project management tools
  • Development schedules and timelines are no longer to be established
  • The end user experience is the main focus of the project

Development Cycles, Responsibilities

Due to many moving pieces and the modular framework that BleemSync is built upon, the integration of the UI and the payload made it apparent that development cycles and deadline promises are nothing but stress-induced nightmares for a team of volunteers. As such, releases will be constructed of hotfixes and incremental features that will benefit the life of the project. Some releases may be minor and may only consist of hotfixes, others may take longer but include large swaths of new toys to play around with.

The timeline on these releases will seem fuzzy at first, but you can always check our project boards to see what the next release may look like and what features are being considered for future builds. If you ask a team member if a certain feature is going to be in a future build or ask when the next release is going to be available, don’t be surprised when your question is responded with a “I’m not sure.” Software development takes time, and if the end user experience is number one priority, then we want to make sure what is handed to you is something that the team is proud of.

The Future

As a broken record might say, user experience is the number one priority of the project. Everyone on team is passionate about classic games, but we recognize that enjoying those classic games is not necessarily easy. Even with original hardware. As such, BleemSync is built on a foundation of flexibility and adaptiveness.

On a technical level, BleemSync is built on a framework that allows for the use of plugins and extensions. Currently, the PlayStation Classic implementation is essentially a generic game manager with a plugin loaded that dictates how games get organized for use on the system. Other implementations for other systems can be built with relative ease. Those other systems are yet to be fully decided upon, but there are a couple within the team’s scope.

Pairing BleemSync is what we are referring to as BleemSync Central. As of right now this contains PlayStation game info that gets scraped by each BleemSync install when a game is added. This automatic metadata feature will play a huge part in what the project will become, and as such it will be receiving some focus as well. As it stands now the data is mostly accurate with a few outliers. There are plans to expand this separate entity from a simple API that the client hits to a crowd-sourced database where users can add and edit information. More information will be come at a later date, but development may or may not coincide with the base BleemSync project.

Finally, the actual implementation of BleemSync will be pivoting. As of right now, BleemSync runs directly on the PlayStation Classic and an RNDIS connection (think of it like Ethernet over microUSB) allows access via a web browser to the application running on the system. For various reasons not apparent until after the integration with the payload, the UI will be moving from on-device to the desktop OS. This will also satisfy issues that are currently blocking BleemSync from working with OTG configurations. Instead of waiting for your system to boot, ensuring the correct drivers are installed, waiting some time for the application to come up, you will instead just need to launch the BleemSync application and insert your USB drive.

Final Remarks

On behalf of the team, I personally would like to thank all the users so far for their patience and feedback. As mentioned previously, we are still very close to the original release date of the PlayStation Classic and the scene has exploded. What started as a simple project to fix the largest issue with Sony’s microconsole has resulted in a large community effort to create an easier and better experience for managing games. We’ve got a lot of talent on board and we’re aiming high, but I think we’ve got what it takes. If you would like to follow along, I invite you to participate in the Discord and subreddit.

Are you a developer and you want to help out? Please hit up any of the team members, submit a pull request, help out with the issues, whatever you can.

Additionally, thank you to our supporters via donations and Patreon. You have kept the servers chugging along and graciously let us use you as our guinea pigs in our hour of need 🙂

To close, I would like to thank the following people (in no particular order other than sort -> alphabetical) for their work and dedication thus far:

  • Advokaten
  • andshrew
  • bbsan
  • bslenul
  • CompCom (I didn’t forget you this time)
  • cyanic
  • DanTheMan827
  • darkdev1
  • DefKorns
  • Forsh
  • honeylab
  • JustAndy
  • libretro Team
  • madmonkey
  • Maku
  • Milenko
  • Patton Plays
  • Rocky5
  • rubixcube6
  • shimian
  • SteevL
  • swingflip
  • ThanosRD
  • viral_dna

If I have forgotten anybody, I apologize. Let me know and I will catch you next time!

Game on!
Pat Hartl (DoctorDalek)

PPSSPP Core (PSP Emulator)

What Console does this run on? PlayStation Classic

What does it emulate? Sony PlayStation Portable (PSP)

This is the PPSSPP emulator for the PlayStation Classic. It’s been tweaked and optimised to run as best as it can on the console however mileage might vary depending on what game you are running with the core. Speeds should generally be good with some graphical glitches expected. If you experience any graphical glitches but your game runs well you might want to try setting Block GPU on. It will reduce performance but it will also reduce the graphical glitches. There are also a number of various core config settings under the RA quick menu which you might want to try adjusting to get the settings tweaked right for each of your individual games.

Installing the core just requires dropping on top of your preexisting RetroArch setup how how-to videos are available below.

Download:

PlayStation Classic PPSSPP core

Any BIOS files required:

  • N/A – Already bundled (OSS)

Core Info file:

display_name = "Sony - PlayStation Portable (PPSSPP)"
authors = "Henrik Hrydgard"
supported_extensions = "elf|iso|cso|prx|pbp"
corename = "PPSSPP"
manufacturer = "Sony"
categories = "Emulator"
systemname = "PSP"
systemid = "playstation_portable"
database = "Sony - PlayStation Portable"
license = "GPLv2"
permissions = ""
display_version = "Git"
supports_no_game = "false"
firmware_count = 1
firmware0_desc = "ppge_atlas.zim (PPSSPP Data ROM)"
firmware0_path = "PPSSPP/ppge_atlas.zim"
firmware0_opt = "false"
notes = "(!) ppge_atlas.zim (md5): a93fc411c1ce7d001a2a812643c70085|(!) PPSSPP requires the asset files, lang folder, and flash0 folder inside the 'system\PPSSPP' directory.|(!) Check https://docs.libretro.com/library/ppsspp/#bios to find out how to get the assets files."

ModMyClassic Youtube Videos:

Libretro Partnership

libretro+teamclassic img

ModMyClassic is currently in works with a partnership with Libretro. Team Classic+ have been teaming up with libretro devs to create Libretro’s official Classic platform of RetroArch and cores.

This means that every single core (100 approx) is currently being hand vetted, optimized and fixed with the actual libretro devs to work at peek performance and stability directly from official sources. You will be able to download cores for your (S)NESC (or other classic) directly from libretro sources either on a nightly basis or with every stable build. The big benefit of this is not just having every available core, optimized and vetted by official sources. You will be able to download the latest builds of any of the 100 approx cores daily meaning that you can always grab the LATEST builds as soon as changes are made by Libretro.

This means no more special/multiple versions of the same cores or RetroArch. The Hakchi Mod Store will only provide official cores and RetroArch builds directly from libretro. They will be offered in Nightly and stable releases and in uncompressed and compressed formats. Any builds outside of the official libretro sources would be classed as out of date anyway due to the nightly builds.

RetroArch Neo formed the basis of Libretro’s Official (Hakchi) RetroArch and some big improvements and fixes will be included in the initial release.

We felt that by teaming up with Libretro to help them provide the one true official source of classic optimized cores would benefit the end user’s emulation experience and eliminate any confusion caused by having multiple builds of the same source code.

More information on this will follow. If you have questions just ask.