Git Product home page Git Product logo

open-ps2-loader's Introduction

Open PS2 Loader

Copyright © 2013-2022, Ifcaro & jimmikaelkael. Licenced under AFL v3.0 - Review the LICENSE file for further details.

This is a modified version of Open PS2 Loader v1.0.0.
Created for the PSX DVR (DESR) consoles that have issues booting games from internal HDD using OPL-Launcher.

This updated and modified version includes:

  • OPL-Launcher support
  • HDL & NBD server support
  • Controller Settings Menu
  • Gamepad Macros (Modification of Gamepads - Requires PADEMU variant)
  • OSD Language Configuration Menu
  • Apps Menu
  • Expanded SMB Ports
  • Allows usage of other partitions than +OPL
  • Fixes & Updates from the latest Open PS2 Loader release

Thanks to ackmax, AKuHAK, bignaux, israpps, KrahJohlito, uyjulian and all other contributors of Open PS2 Loader !

Releases

When you download and extract the latest Open PS2 Loader from this repo, you will receive 5 variants:

Variant File Name Description
Release OPNPS2LD.ELF Regular OPNPS2LD release with GSM.
ALL OPNPS2LD-ALL.ELF With GSM and all the features below.
IGS OPNPS2LD-IGS.ELF With In-Game Screenshot feature.
PADEMU OPNPS2LD-PADEMU.ELF With Pad emulation for DS3 & DS4.
RTL OPNPS2LD-RTL.ELF With Right-To-Left language support.

USB Support

How to use the NBD server

  • To connect to the NBD server you will first need an NBD client and driver on your PC.
  • The Ceph MSI installer bundles a signed version of the WNBD driver.
    It can be downloaded from here: https://cloudbase.it/ceph-for-windows/
  • Install the client and reboot.
  • Open CMD as administrator and run:
    wnbd-client.exe map hdd1 SERVER_IP <- Shown in OPL when NBD server started.
  • You can now install games with hdl_dump like:
    hdl_dump inject_dvd hdd1: "GAME_TITLE" "ISO_FILE" "BLUS_123.45" *u4
    • This process can take up to 1-2 hours depending on game size.
  • If you want to disconnect from the NBD server, open a Command Prompt as administrator and run:
    wnbd-client.exe unmap hdd1

How to compile this version

  • Install ps2dev requirements
  • Use ps2dev v1.2.0
  • Add following code to $PS2SDK/common/include/usbhdfsd-common.h
/** Check if fragments exist */
#define USBMASS_IOCTL_CHECK_CHAIN    0x0004
/** Return fragment table **/
#define USBMASS_IOCTL_GET_FRAGLIST   0x0005
/** Get the device number for the block device backing the mass partition */
#define USBMASS_IOCTL_GET_DEVICE_NUMBER     0x0006

Compile all variants

make all-variants

Compile with Right-To-Left (RTL) language support

make RTL=1

Compile with In Game Screenshot (IGS)

make IGS=1

Compile with Pad Emulator (PADEMU)

make PADEMU=1

Compile and compress elf with ps2-packer

make NOT_PACKED=0

Compile uncompressed elf

make

open-ps2-loader's People

Contributors

svengdk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

drkzrg yagami55

open-ps2-loader's Issues

broken cover art?

Hey there, I grabbed this fork because of MX4SIO support on the off chance my new 2Tb build (I do these systems all the time, but never for myself ...until now!) doesn't have a game I want to play, I can add it to the MX4SIO card to try out.

Noticed straight away post build that your version breaks cover art?
I opened V1.00 and all the artwork shows. The first 2 games in the list are just blank (plain black), and the rest are showing what shows for cover art missing.

Apologies if it's something on my end, but generally 10th anniversary and Version 1.00 (10th anni is only for people who want popstarter) both show cover art.

In this case, just your version won't.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.