SDLPoP Wii

From WiiBrew
Jump to navigation Jump to search
SDLPoP Wii
General
Ported byOiJorgeLucas
TypeGame engine
Version1.0
LicenceGPL
Links
Download
Website
Source
Peripherals
USB Keyboard Loads files from SDHC cards in the Front SD slot USB mass storage device

SDLPoP Wii is a Nintendo Wii port of SDLPoP, the open-source port of Prince of Persia based on the disassembly of the DOS version.

The Wii port was developed by OiJorgeLucas and preserves the original SDLPoP experience while adding native Wii controller support, Wii-specific video handling, portable application paths and loading optimizations.

Features

  • Wii Remote support
  • Wii Remote + Nunchuk support
  • Classic Controller support
  • USB keyboard support
  • Controller hotplug support
  • Quicksave and quickload
  • Mods and custom levelsets
  • Replay playback and recording
  • Replay filtering by active levelset
  • Wii-specific 4:3 and 16:9 handling
  • Support for DAT and extracted resources
  • Wii-specific resource and directory caching
  • SD and USB support
  • Clean return to the Homebrew Channel

Installation

Download the latest release and extract it to the root of an SD card or USB device.

The application should be located at:

apps/sdlpop/

Launch SDLPoP Wii from the Homebrew Channel.

Controls

Classic Controller - SNES-style layout

  • D-Pad / Left Stick: Movement
  • B: Forward jump / Back
  • A: Special actions / Confirm
  • X: Grab
  • Y: Show remaining time
  • L / R: Crouch
  • +: Pause menu
  • HOME: Quit confirmation

Wii Remote — NES/Master System-style layout

Hold the Wii Remote horizontally.

  • D-Pad: Movement
  • 2: Forward jump / Confirm
  • 1: Special actions / Back
  • A: Show remaining time
  • B: Crouch
  • +: Pause menu
  • HOME: Quit confirmation

Wii Remote + Nunchuk — Wii-style layout

  • Nunchuk Stick / D-Pad: Movement
  • A: Forward jump / Confirm
  • B: Special actions / Back
  • Z: Crouch
  • C: Show remaining time
  • +: Pause menu
  • HOME: Quit confirmation

Mods

SDLPoP Wii supports SDLPoP mods and custom levelsets.

Place the mod in:

mods/ModName/

Then set the levelset in SDLPoP.ini:

levelset = ModName

Replays

Replay playback and replay recording are supported using SDLPoP's existing P1R replay format.

On Wii, replay selection is filtered by the currently active levelset.

Source

Source code and releases are available on GitHub:

https://github.com/OiJorgeLucas/SDLPoP-Wii

Credits

  • Jordan Mechner — creator of Prince of Persia
  • Dávid Nagy (NagyD) — creator of SDLPoP
  • Alberto Mardegan (mardy) — Wii/GameCube SDL2 work used as an important reference
  • devkitPro / libogc — Wii development toolchain and libraries

Special Thanks

  • Ismael Cardoso — for introducing OiJorgeLucas to AI tools and helping accelerate the learning and development process behind the port
  • Raimunda Aparecida Carvalho Cardoso and Maria Sonia de Carvalho Cardoso — mother and aunt of OiJorgeLucas, for their support and encouragement
  • Erika da Conceição de Abreu Cardoso — future wife of OiJorgeLucas, for her support, patience and encouragement throughout development