Giter Club home page Giter Club logo

update_all_mister's Introduction

Update All ViewCount Twitter Buy Me a Coffee at ko-fi.com'

All-in-one script for keeping up-to-date with the MiSTer ecosystem.

This script runs the MiSTer Downloader tool configured with the following databases:

  1. Main Distribution. Downloads most essential files, including cores and firmware. You are able to select between two versions:
  2. JTCORES for MiSTer. Downloads many cores made by Jotego. You may select between two versions:
    • jtcores. Public cores only. [Default option]
    • jtpremium. Public + patreon-only cores in their latest versions.
  3. theypsilon Unofficial Distribution. Downloads some cores that are not yet released but are fairly stable. [Disabled by default]
  4. LLAPI Folder. Downloads LLAPI cores which are compatible with BlisSTer and LLAMA. [Disabled by default]
  5. Arcade Offset. Downloads patched arcade games curated by atrac17. [Disabled by default]
  6. Names TXT. Downloads a complete names.txt file curated by Threepwood that enables better core names in the menus. [Disabled by default]

Additionally, this script also chains the following scripts:

  1. BIOS Getter download bios for your installed systems from https://archive.org/
  2. MAME and HBMAME Getter download roms from https://archive.org/
  3. Arcade Organizer. Creates a folder structure under _Arcade/_Organized for easy navigation to all the MRA files.

Special thanks to Locutus73 for all his great work on the older Updater script. That Updater script is no longer used by Update All by default.

Setup

Download this ZIP file and extract update_all.sh to your /Scripts folder on your primary SD card.

Then turn on your MiSTer, go to the Scripts menu and run this script from there.

It will take around 30 minutes the first time you run it, but later runs should take much less time.

Alternative Setups

Other setups that might be useful for you:

  • JTBIN ZIP: Users that would like to download @jotego betas by default, can use this setup instead. You may also enable this option from the Settings Screen in the "Jotego Updater" submenu.
  • usb0 ZIP: For people using USB as primary storage. You will be able to run this script from there and install all cores, roms, and MRAs on /media/usb0.
  • DB9/SNAC8 ZIP: Enables Extended Native Controller Compatibility for Genesis and NeoGeo/Supergun controllers.

NOTE: You should extract also all the INI files contained in these.

MiSTer Offline Setup

Check updater-pc to download all the MiSTer files from your PC.

Useful if you can't connect your MiSTer to internet.

Further Configuration

In case you would like to configure Update All so it downloads exactly what you need, you can do it through the Settings screen.

settings screen

The Settings screen will show up if you press UP in your controller or keyboard during the countdown showing up right after starting update_all.sh in your MiSTer. Please, don't forget to select SAVE to keep all the changes you have done before leaving.

Funding

Consider funding Alexey Melnikov "Sorgelig" for his invaluable work on the MiSTer project.

Check also other core developers that you might want to support:

And finally, if you would like to support my work, you may also subscribe to my patreon here:

Supporters+ shout-out!

Antonio Villena, atrac17, birdybro, Hard Rich and MiSTerFPGA.co.uk

Thank you so much for supporting this project on Patreon! You'll show up here if you become a Supporter+!

License

Copyright © 2020-2021, José Manuel Barroso Galindo. Released under the GPL v3 License.

Warning

I take no responsibility for any data loss or any damage you may incur because of the usage of this script.

Please check the README.md of the scripts being called by Update All:

https://github.com/MiSTer-devel/Downloader_MiSTer/
https://github.com/theypsilon/Names_TXT_Updater_MiSTer
https://github.com/atrac17/MiSTer_MAME_SCRIPTS
https://github.com/theypsilon/_arcade-organizer
https://github.com/theypsilon/MiSTer_BIOS_SCRIPTS

update_all_mister's People

Contributors

frederic-mahe avatar symm avatar theypsilon avatar

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.