OpenLara PSC Port (Standalone Classic Tomb Raider engine)

OpenLara by XProger, Port by ModMyClassic

OpenLara Website

This is a port of OpenLara for the PlayStation Classic. Currently it’s only designed to work with the new launching system with BleemSync 1.1 and up.

OpenLara is a High Definition classic Tomb Raider engine which also supports a bunch of new cool features like VR, 1st person and splitscreen co-op gameplay.

OpenLara is still in active development and currently only fully supports Tomb Raider 1 with more game support on it’s way.

How to use

  1. Install entire psc_openlara folder to /media/bleemsync/etc/bleemsync/SUP/launchers
  2. You need to copy your Tomb Raider 1 Game Data and Audio data to the root of the port directory. (for example the PSX version:)

DELDATA/

FMV/

PSXDATA/

Screenshot

  1. (optional) Copy the High res ogg Audio files to the root of the port directory.

(USB:/bleemsync/etc/bleemsync/SUP/launchers/OpenLara/audio/)

audio/

Screenshot

  1. Once you have extracted your game data to the port you should end up with something like:

USB:/bleemsync/etc/bleemsync/SUP/launchers/OpenLara/DELDATA/*.RAW

USB:/bleemsync/etc/bleemsync/SUP/launchers/OpenLara/PSXDATA/*.PSX

USB:/bleemsync/etc/bleemsync/SUP/launchers/OpenLara/FMV/*.FMV

(optional) USB:/bleemsync/etc/bleemsync/SUP/launchers/OpenLara/audio/*.ogg

  1. Launch the game from your PSC carousel menu and have fun!

Download the Playstation Classic port of OpenLara here.

How to use Tutorial

Playstation Classic Port by:
XProger
swingflip

SEGA Mega Drive / Genesis (Project Lunar) Hack Update

https://pbs.twimg.com/media/Dd8IZ5eVwAAvRC9.jpg

A lot of people are coming in to chat and asking about the progress of the SEGA Mega Drive / Genesis Mini hacking. We thought it would be helpful to list out the progress, the facts and any information that we currently know and what our intentions are.

Before we begin… Can it be hacked? Yes (In theory). Just give us some time to create something that is end user friendly and doesn’t require soldering wires to the board like Frankenstein.

What’s happening right now?

Development on the hack is difficult due to the European shipping delay so not all of the devs have their hands on the device yet. We have effectively been working remotely on the hack with only 2-4 of the devs physically having the device. However we are approximately 48 hours in and we have full access to the console, decrypted the internal data packages and learnt a lot already.

A user friendly hack is possible in theory and work has started on it as we speak. We are currently codenaming the hack project within MMC “Project Lunar” named after SEGA M2 codename for the mini “Project Moon”

When is the hack going to be available?

How long is a piece of string? There are currently two key components missing which we are currently working on obtaining. Once we have those then we will be able to build a custom kernel and u-boot based off SEGA’s OSS. Once we’ve done that we’ll need to actually write up the hack so you can easily add stuff into the interface itself and not just gain access to the device.

We won’t be applying any deadlines to ourselves but we are going full speed on the hack and will be posting updates on progress as and when they arrive.

Who is responsible for hacking it/timeline?

  • HoneyLabs and NV on the first day managed to locate the UART lines and gain root access to the device and dump the kernel
  • Cyanic dumped the RootFS and decrypted the alldata package
  • MMC devs are currently working on build tools, customising the kernel and u-boot and writing up some hack scripts for the console

How powerful is it, what is it capable of?

The SEGA Mega Drive mini is a near identical copy of the (S)NESC in terms of specs and SoC. Meaning anything the (S)NESC is capable of running. The SEGA Mega Drive mini will run it at similar performance.

Can I put it in FEL and run Hakchi on it?

Yes and no. However Don’t try it. It’s true that the SoC used on the SEGA Mega Drive mini (A33 Allwinner) is the of the same spec of the (S)NESC’s R16 Allwinner. However the U-boot and kernel used on the SEGA Mega Drive uses a different config and different build. Therefore the flashing tools WILL work but you run the risk of flashing kernels/u-boots to the console that will NOT WORK. We have had a couple people try this to no avail already in the discord.

There is a strong possibility you will screw your system. Especially if you don’t know what you are fully doing.

Lastly even if you get it in to recovery, the way the UI/Emulator/Roms work on the Mega Drive is completely different than the (S)NESC so you wouldn’t be able to do anything with it.

Please just wait and be patience.

Where can I get involved/watch/chat about the developments?

We have set up a dedicated section in the discord for all chat regarding the Mega Drive. We also made our Development Chat publicly visible so you are able to watch developments as and when they happen. You can find the discord link here: (fixed link) https://discord.gg/8gygsrw

Wheres the code?

SEGA Mega Drive public Repo: https://gitlab.com/modmyclassic/sega-mega-drive-mini

TL;DR, what do we know?

  • The SoC is a cheap clone of a Allwinner A33. https://linux-sunxi.org/A33
  • The USB cable supplied is POWER ONLY. You will need your own USB with data to connect it to PC
  • The Front USB ports are locked down to only a few speicifc gamepads and usb hubs. USB memory sticks will not work. (We will change this when we build the new kernel/u-boot)
  • It is the same specs as the (S)NESC
  • To boot the console in FEL and connect it to the PC you need to hold the reset button and plug it in to the PC
  • There are two secret test modes that can be enabled using an official 3 button and 6 button gamepad. (PM one of us if you have this combo so we can get some notes)
    .rodata:00017280	00000047	C	1P: A+B+C+START = Stress Test\n1P: START + 2P: X+Y+Z = USER Mode change
  • A full list of roms available (on the us release at least) is here: https://pastebin.com/8dkqF3Um
  • We have a full dump of the rootfs
  • The emulator used on the Mega Drive is m2engage. It’s closed source and also supports emulation of other consoles. It’s the same emulator used on the Wii U Virtual Console
  • All the data for roms and scripts for the UI are encrypted and compressed on the NAND. We have decrypted it
  • There are scripts available which directly interact with the UI meaning that customising the UI should be easy
  • To put custom content on the console using the stock UI will require decrypting, decompressing the payload, modifying, recompressing, encrypting and uploading. A new hack tool is being developed to handle this.
  • DMESG Log – https://pastebin.com/brXcJwXv
  • UART Pads – https://cdn.discordapp.com/attachments/561896394697211924/624109168273522718/unknown.png

Images and stuff

UART locations

BOXART files

If you have any questions, please just ask in the discord and we will try and answer any questions you might have

 

DraStic PSC Port (Standalone Nintendo DS port)

Provided with many thanks by Exophase ([email protected]) and xperia

Please see drastic_readme.txt for full credits and changelogs

What is DraStic?

DraStic is a full speed, fully featured standalone Nintendo DS emulator where you can run Nintendo DS games on your PlayStation Classic.

Where do the BIOS Files go?
The NDS BIOS files are not needed, except if you need to play encrypted roms.
The optional NDS BIOS files should be installed in the following directory:
/media/bleemsync/etc/bleemsync/SUP/launchers/psc_drastic/system

BIOS files must be named as follows:

  • nds_bios_arm7.bin
  • nds_bios_arm9.bin
  • nds_firmware.bin

Default Menu Controls:

  • Circle/B – Select
  • Cross/A – Back
  • In-Game Menu Controls
  • L2 – Menu

Download the Playstation Classic port of DraStic here.

How to use tutorial

Playstation Classic Port by:
andshrew
CompCom
swingflip
Wraith

PSC XRick Core

What Console does this run on? PSC

What does it emulate? Rick Dangerous Game

Download:

PSC XRick Core

Any BIOS files required:

  • See below (special case)

Core Info file:

display_name = "Rick Dangerous (XRick)"
authors = ""
supported_extensions = "zip"
corename = "XRick"
categories = "Game"
database = "Rick Dangerous"
systemname = "Rick Dangerous Game Engine"
systemid = "xrick"
license = "GPLv3"
permissions = ""
display_version = "1.0.0.6"
supports_no_game = "false"
notes = "(!) XRick requires data ROM 'data.zip'.|(!) Load Content 'data.zip'"

 

PSC VICE VIC20 Core

What Console does this run on? PSC

What does it emulate? Commodore – VIC20

Download:

PSC VICE VIC20 Core

Any BIOS files required:

  • N/A

Core Info file:

display_name = "Commodore - VIC20 (VICE VIC20)"
authors = "VICE Core Team Members"
supported_extensions = "d64|d71|d80|d81|d82|g64||g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|a0|20|60"
corename = "VICE"
manufacturer = "Commodore"
categories = "Emulator"
systemname = "VIC20"
systemid = "commodore_vic_20"
database = "Commodore - VIC20"
license = "GPLv2"
permissions = ""
display_version = "v3.0"
supports_no_game = "false"

 

PSC VICE PLUS4 Core

What Console does this run on? PSC

What does it emulate? Commodore – PLUS4

Download:

PSC VICE PLUS4 Core

Any BIOS files required:

  • N/A

Core Info file:

display_name = "Commodore - PLUS4 (VICE PLUS4)"
authors = "VICE Core Team Members"
supported_extensions = "d64|d71|d80|d81|d82|g64||g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z"
corename = "VICE"
manufacturer = "Commodore"
categories = "Emulator"
systemname = "PLUS4"
systemid = "commodore_plus_4"
database = "Commodore - PLUS4"
license = "GPLv2"
permissions = ""
display_version = "v3.0"
supports_no_game = "false"

 

PSC VICE C128 Core

What Console does this run on? PSC

What does it emulate? Commodore – C128

Download:

PSC VICE C128 Core

Any BIOS files required:

  • N/A

Core Info file:

display_name = "Commodore - C128 (VICE C128)"
authors = "VICE Core Team Members"
supported_extensions = "d64|d71|d80|d81|d82|g64||g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z"
corename = "VICE"
manufacturer = "Commodore"
categories = "Emulator"
systemname = "C128"
database = "Commodore - C128"
license = "GPLv2"
permissions = ""
display_version = "v3.0"
supports_no_game = "false"

 

PSC VICE C64 Core

What Console does this run on? PSC

What does it emulate? Commodore – C64

Download:

PSC VICE C64 Core

Any BIOS files required:

  • N/A

Core Info file:

display_name = "Commodore - C64 (VICE C64)"
authors = "VICE Core Team Members"
supported_extensions = "d64|d71|d80|d81|d82|g64||g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z"
corename = "VICE"
manufacturer = "Commodore"
categories = "Emulator"
systemname = "C64"
systemid = "commodore_64"
database = "Commodore - 64"
license = "GPLv2"
permissions = ""
display_version = "v3.0"
supports_no_game = "false"

 

PSC vecx Core

What Console does this run on? PSC

What does it emulate? GCE – Vectrex

Download:

PSC vecx Core

Any BIOS files required:

  • N/A

Core Info file:

display_name = "GCE - Vectrex (vecx)"
authors = "Valavan Manohararajah|John Hawthorn|Nikita Zimin|Demeth"
supported_extensions = "bin|vec"
corename = "vecx"
manufacturer = "Smith Engineering|General Consumer Electronics"
categories = "Emulator"
systemname = "Vectrex"
systemid = "vectrex"
database = "GCE - Vectrex"
license = "GPLv3"
permissions = ""
display_version = "SVN"
supports_no_game = "false"

 

PSC VBA-M Core

What Console does this run on? PSC

What does it emulate? Nintendo – Game Boy Advance

Download:

PSC VBA-M Core

Any BIOS files required:

  • gba_bios.bin, gb_bios.bin, gbc_bios.bin

Core Info file:

display_name = "Nintendo - Game Boy Advance (VBA-M)"
authors = "Forgotten|VBA-M Team"
supported_extensions = "dmg|gb|gbc|cgb|sgb|gba"
corename = "VBA-M"
manufacturer = "Nintendo"
categories = "Emulator"
systemname = "Game Boy/Game Boy Color/Game Boy Advance"
systemid = "game_boy_advance"
database = "Nintendo - Game Boy|Nintendo - Game Boy Color|Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)"
license = "GPLv2"
permissions = ""
display_version = "2.1.0"
supports_no_game = "false"
firmware_count = 3
firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)"
firmware0_path = "gba_bios.bin"
firmware0_opt = "true"
firmware1_desc = "gb_bios.bin (Game Boy BIOS)"
firmware1_path = "gb_bios.bin"
firmware1_opt = "true"
firmware2_desc = "gbc_bios.bin (Game Boy Color BIOS)"
firmware2_path = "gbc_bios.bin"
firmware2_opt = "true"
notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6|(!) gb_bios.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) gbc_bios.bin (md5): dbfce9db9deaa2567f6a84fde55f9680"