Skip to content

Releases: TheNxtBigThing8/LUAp0rt-GBA

LUAp0rt GBA v0.2.0 — Launcher 2.0

Choose a tag to compare

@TheNxtBigThing8 TheNxtBigThing8 released this 23 Sep 18:13

LUAp0rt GBA v0.2.0 — Launcher 2.0

LUAp0rt Launcher 2.0 dashboard

Created by NBT. This release reworks the Windows desktop launcher. The emulator payload is unchanged from v0.0.1 (same hardware-validated binary, same SHA-256). Tested on real hardware.

What's new in the launcher

  • Rescan lists the console. While the Lua loader is armed, Rescan asks the console what is in /temp0 and shows it in the library, including games that are not in your folder (grey rows), without launching. The same check runs automatically after every send, and when you switch to another console.
  • One receiver per batch. Games are sent through a single receiver script per batch instead of one script per game, so long batches no longer exhaust the host game. The console shows a notification, "LUAp0rt GBA / Receiving ", for each file.
  • Clear selected ROMs deletes the selected games from the console (it asks first and names every file; your PC copies stay). Send selected ROMs sends the selection without launching. The box in the table header selects every row.
  • Faster sends. Leaked upload listeners on the console, which used to add about 10 seconds per file, are closed automatically before every batch. The launcher is now a folder build, so each step starts in a fraction of a second.
  • Smaller things. The loader row is red while the emulator runs (it is not listening then); a stale "emulator running" state no longer blocks sending; file dialogs open in front of other windows; the progress window shows each file's time and speed.

Unchanged

  • binary/m16cgpsp.bin SHA-256: 16580c9060a9b172732c5781f467a6006963620813ef0588ad04dc7e801efaf2 (identical to v0.0.1)
  • Complete corresponding source in source-snapshot/ (207 files, unchanged)
  • Controls, save support, features and known limitations as in v0.0.1

How to use

  1. Download and extract LUAp0rt-GBA-v0.2.0.zip.
  2. Double-click launcher\LUAp0rt-Launcher.exe. Keep it next to its _internal folder. Windows SmartScreen may warn about an unsigned program: choose More info → Run anyway.
  3. Follow the setup in the dashboard, then press Launch.

Updating from v0.1.0: replace the whole launcher folder with the one from this package (or from LUAp0rt-Launcher-2.0.0-win64.zip). Your settings live in Documents\LUAp0rt Launcher and are kept.

Full instructions: README.md and launcher/README.md in the package.

Disclaimer

LUAp0rt GBA is an independent, non-commercial homebrew project provided for educational and research purposes only. It is not affiliated with, endorsed by, or supported by Sony Interactive Entertainment or Nintendo. It is provided "as is", without warranty of any kind (see LICENSE, GPL sections 11 and 12). You use it entirely at your own risk: the author is not responsible for any damage to your console, computer, data, accounts or other property, or for any other loss arising from its use, misuse, or inability to use it. Running homebrew may void warranties or breach terms of service. You are responsible for complying with the laws of your jurisdiction and for supplying only games and firmware you are legally entitled to use. No ROMs, no BIOS and no user data are included or linked.

Assets

  • LUAp0rt-GBA-v0.2.0.zip — the complete package (launcher, payload, corresponding source, docs, licenses, SHA256SUMS)
  • LUAp0rt-Launcher-2.0.0-win64.zip — the launcher folder alone, for updating an existing package: replace launcher\

Verify a download with sha256sum -c SHA256SUMS inside the extracted folder (on Windows without Git Bash: certutil -hashfile <file> SHA256).

SHA-256 of the assets:

  • LUAp0rt-GBA-v0.2.0.zip — bd819eec3a1b32d99ddaef05046827a27942a2ea66d56e7e713524bf1fdc7511
  • LUAp0rt-Launcher-2.0.0-win64.zip — 5a971728086c4dc2d4d47b217768bccc9bdf2b486bfe2a01bae90dda15fefefc

LUAp0rt GBA v0.1.0 — Desktop Launcher

Choose a tag to compare

@TheNxtBigThing8 TheNxtBigThing8 released this 23 Sep 06:06

LUAp0rt GBA v0.1.0 — Desktop Launcher

LUAp0rt Launcher dashboard

Created by NBT. This release adds a Windows desktop launcher so you no longer need Python or a command line to play. The emulator payload itself is unchanged from v0.0.1 (same hardware-validated binary, same SHA-256).

What's new

  • LUAp0rt-Launcher.exe (in launcher/): a dashboard that opens in your browser and does the whole job:
    • guided first-run setup: console address, GBA BIOS check, ROM folder, arming the Lua loader, which games to include
    • a game library that is a checklist: tick the games to include; when you press Launch the BIOS and the checked games are sent to the console first, then the emulator starts
    • games already on the console are skipped automatically, so nothing is uploaded twice
    • drag-and-drop .gba files onto the library to add them to your ROM folder
    • live console log, progress window for uploads, tray icon and a small status window, auto-ping and a loader check
  • The launcher runs the same send.py / upload.py tools that shipped with v0.0.1, unmodified. The console-side upload receiver (launcher/lua/upload.lua) is now included, so file transfer works out of the box.

Unchanged

  • binary/m16cgpsp.bin SHA-256: 16580c9060a9b172732c5781f467a6006963620813ef0588ad04dc7e801efaf2 (identical to v0.0.1)
  • Complete corresponding source in source-snapshot/ (207 files, unchanged)
  • Controls, save support, features and known limitations as in v0.0.1

How to use

  1. Download and extract LUAp0rt-GBA-v0.1.0.zip.
  2. Double-click launcher\LUAp0rt-Launcher.exe. Windows SmartScreen may warn about an unsigned program: choose More info → Run anyway.
  3. Follow the six-step setup in the dashboard, then press Launch.

Full instructions: README.md and launcher/README.md in the package.

Disclaimer

LUAp0rt GBA is an independent, non-commercial homebrew project provided for educational and research purposes only. It is not affiliated with, endorsed by, or supported by Sony Interactive Entertainment or Nintendo. It is provided "as is", without warranty of any kind (see LICENSE, GPL sections 11 and 12). You use it entirely at your own risk: the author is not responsible for any damage to your console, computer, data, accounts or other property, or for any other loss arising from its use, misuse, or inability to use it. Running homebrew may void warranties or breach terms of service. You are responsible for complying with the laws of your jurisdiction and for supplying only games and firmware you are legally entitled to use. No ROMs, no BIOS and no user data are included or linked.

Assets

  • LUAp0rt-GBA-v0.1.0.zip — the complete package (launcher, payload, corresponding source, docs, licenses, SHA256SUMS)
  • LUAp0rt-Launcher.exe — the launcher alone, for updating an existing package: replace launcher\LUAp0rt-Launcher.exe

Verify a download with sha256sum -c SHA256SUMS inside the extracted folder.

SHA-256 of the assets:

  • LUAp0rt-GBA-v0.1.0.zip — 5142f2dc76bd1774f673a9f7d7eb06e59afcc7096889e586bee4318dcf70441a
  • LUAp0rt-Launcher.exe — 179f9b9f315b132bcda3973ee7b67f461d44a52202a50c7e995a75bc014bd3da

LUAp0rt GBA v0.0.1

LUAp0rt GBA v0.0.1 Pre-release
Pre-release

Choose a tag to compare

@TheNxtBigThing8 TheNxtBigThing8 released this 22 Sep 19:01

LUAp0rt GBA v0.0.1

The first public release of LUAp0rt GBA, created by NBT.

LUAp0rt GBA brings Game Boy Advance emulation to PlayStation 5 using the reusable LUAp0rt runtime/platform layer together with the gpSP emulator core.

Features

  • Game Boy Advance ROM picker
  • DualSense controller support
  • Audio and framebuffer presentation
  • Large-ROM demand paging
  • Persistent save support
  • Return-to-picker controller shortcut
  • Hardware-validated SRAM, FLASH64, FLASH128, EEPROM512, and EEPROM8K save classes

Controls

  • ( X ) / ( O ) → GBA A
  • Square / Triangle → GBA B
  • D-pad → GBA D-pad
  • L1 → GBA L
  • R1 → GBA R
  • OPTIONS → Start
  • TOUCHPAD → Select
  • Hold L1 + R1 + L2 + R2 → Return to ROM picker

Important

ROMs and the Nintendo GBA BIOS are not included.

Users must provide files they are legally entitled to use. See README.md and docs/deploy-ps5.md for setup and launch instructions.

Netplay is not included in v0.0.1.

Source and licensing

LUAp0rt was created by NBT and is released under GPL-2.0-or-later. This release also incorporates and/or derives from third-party open-source projects, including gpSP and LuaPSX.

See CREDITS.md, THIRD_PARTY_NOTICES.md, LICENSE, and licenses/ for attribution and licensing details.

Release integrity

Shipping binary SHA-256:

16580c9060a9b172732c5781f467a6006963620813ef0588ad04dc7e801efaf2

Release ZIP SHA-256:

8549CE0B81F39969682AD7D9818A52894DA96FA90E41D95C53EB311BC4F26265