Skip to content

silverlays/Update86Box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8b6f096 · Jan 20, 2025

History

34 Commits
Jan 14, 2025
Jan 20, 2025
Jan 14, 2025
Jan 14, 2025
Jan 20, 2025
Jan 14, 2025
Jan 14, 2025
Jan 16, 2025
Jan 16, 2025
Jan 20, 2025
Jan 20, 2025
Jan 14, 2025
Jan 20, 2025
Jan 16, 2025
Jan 16, 2025

Repository files navigation

Auto Updater for 86Box with GUI (Qt)

Features

  • Update or download 86Box executable from the last available artifact (you can choose between Old and New dynarec). Only the 64 bits version for now.
  • Update or download with the last Roms repository. (mandatory for 86Box)
  • Show a changelog between the installed and the last version.
  • Auto detect if Roms must be updated too. (based on modification date Vs the last commit date)
  • Only show GUI if executable or Roms must be updated, otherwise it just try the feature below.
  • Execute 86Manager.exe (https://github.com/86Box/86BoxManager) or Avalonia86.exe (https://github.com/notBald/Avalonia86) (if found in the same folder) after update or just close itself.

Requirements

How to install dependencies under Windows

python3 -m pip install --user -r requirements-win.txt

How to install dependencies under Linux

python3 -m pip install --user -r requirements-linux.txt

Running

python3 app.pyw

Building (Windows)

build.bat

or

python3 -m nuitka --onefile --windows-console-mode=disable --enable-plugin=pyside6 --windows-icon-from-ico=app.ico --output-filename=86BoxUpdater.exe --deployment --remove-output app.pyw

(A file named 86BoxUpdater.exe file should be created in the project directory)

Building (Linux)

python3 -m nuitka --onefile --windows-console-mode=disable --enable-plugin=pyside6 --windows-icon-from-ico=app.ico --output-filename=86BoxUpdater --deployment --remove-output app.pyw

(A file named 86BoxUpdater.bin file should be created in the project directory)