Giter VIP home page Giter VIP logo

distribution_mister's Introduction

MiSTer Distribution

This repository contains all the files that you'll want in your MiSTer.

You may download all of them at once as a zip through the following link. Once you have them, place them as-is in your properly initialised SD card, and everything should work out of the box.

MiSTer Project

If you want to check more about the MiSTer project, please check this wiki.

MiSTer Downloader

For downloading all of these files directly from your MiSTer, use the MiSTer Downloader.

Tags that you may use with 'Download Filters' feature

Read about how to use them here.

List:

.config, acornatom, acornelectron, adam, adctest, adventurevision, alicemc10, all_filters, altair8800, alternatives, amiga, amstrad, amstrad-pcw, amstradpcw, ao486, apogee, apple-i, apple-ii, aquarius, arcade, arcade-arkanoid, arcade-asteroids, arcade-asteroidsdeluxe, arcade-astrocade, arcade-atarisys1, arcade-ataritetris, arcade-athena, arcade-bagman, arcade-bankpanic, arcade-battlezone, arcade-berzerk, arcade-blackwidow, arcade-blockade, arcade-bombjack, arcade-bosconian, arcade-breakout, arcade-burgertime, arcade-burningrubber, arcade-canyonbomber, arcade-cave, arcade-centipede, arcade-chameleon, arcade-computerspace, arcade-congobongo, arcade-cores, arcade-cosmic, arcade-cosmicguerilla, arcade-crazyballoon, arcade-crazyclimber, arcade-crazykong, arcade-crystalcastles, arcade-defender, arcade-digdug, arcade-dominos, arcade-donkeykong, arcade-donkeykong3, arcade-donkeykongjunior, arcade-dorodon, arcade-dottorikun, arcade-druaga, arcade-exerion, arcade-exidy2, arcade-expressraider, arcade-finalizer, arcade-foodfight, arcade-freeze, arcade-frenzy, arcade-galaga, arcade-galaxian, arcade-galivan, arcade-gaplus, arcade-gauntlet, arcade-gyruss, arcade-ikacore_psychic5, arcade-ikariwarriors, arcade-inferno, arcade-iremm107, arcade-iremm62, arcade-iremm72, arcade-iremm92, arcade-ironhorse, arcade-jackal, arcade-jailbreak, arcade-joust2, arcade-kickandrun, arcade-ladybug, arcade-lunarlander, arcade-mariobros, arcade-mcr1, arcade-mcr2, arcade-mcr3, arcade-mcr3mono, arcade-mcr3scroll, arcade-missilecommand, arcade-moonpatrol, arcade-mrdo, arcade-mrjong, arcade-mysticmarathon, arcade-ninjakun, arcade-pacman, arcade-pengo, arcade-penguinkunwars, arcade-performan, arcade-phoenix, arcade-pleiads, arcade-polyplay, arcade-pong, arcade-pooyan, arcade-popeye, arcade-psychic5, arcade-qbert, arcade-rallyx, arcade-riverpatrol, arcade-robotron, arcade-rshnatk, arcade-scootershooter, arcade-scramble, arcade-segasys1, arcade-segavicz80, arcade-silverland, arcade-slapfight, arcade-sms, arcade-snk_triplez80, arcade-solomonskey, arcade-sonson, arcade-spaceinvaders, arcade-spacerace, arcade-sprint1, arcade-sprint2, arcade-subs, arcade-superbreakout, arcade-taitosj, arcade-tankbattalion, arcade-tecmo, arcade-tiamc1, arcade-timepilot, arcade-timepilot84, arcade-tnkiii, arcade-traverseusa, arcade-tropicalangel, arcade-turkeyshoot, arcade-ultratank, arcade-vball, arcade-xevious, arcade-xsleena, arcade-zaxxon, arcade-zigzag, arcadelpf, arcadia, archie, arduboy, astrocade, atari2600, atari5200, atari7800, atari800, atarilynx, atarist, avision, ay-3-8500, bbcbridgecompanion, bbcmicro, bios, bk0011m, c128, c16, c64, casio_pv-1000, casio_pv-2000, channelf, cheats, chess, chip8, coco2, coco3, coleco, colecoadam, colecovision, complexmultichromatic, computer, computer-cores, console, console-cores, contrast_boost, cores, corespecific, creativision, crt-simulation, displayspecific, docs, downloader, downloaderlatest, drv, edsac, eg2000, epochgalaxyii, essential, extra-utilities, famicom, filters, filters_audio, filters_video, flappy, flappybird, font, galaksija, gamate, gameboy, gameboy2p, gameboyadvance, gameboycolor, gamecontrollerdb, gamegear, gamenwatch, gameoflife, games, gamma, gb, gba, gba2p, gbc, gbmidi, generalhardware, generallpf, genesis, genesis-core, gnw, handheld2p, hbmame, homelab, inputtest, intellivision, interact, jupiter, laser, laser310, lcd-general, lcd-integeronly, linux, lynx48, macplus, mame, mastersystem, megacd, megadrive, megadrive-core, megaduck, memte, memtest, menu, mgl, minimig, misterfirmware, misterlaggy, mra, msx, msx1, multicomp, myvision, n64, neogeo, nes, nintendo, odyssey2, old, ondra_spo186, orao, oric, other, other-cores, overlays, palettes, pc88, pc8801, pcengine, pcenginecd, pcxt, pdp1, pet2001, pmd85, pocketchallengev2, pokemonmini, poly_gamma, presets, psx, pure_gamma, ql, readme, rx78, s32x, samcoupe, saturn, scanlines-adaptive, scanlines-brighter, scanlines-standard, scripts, segacd, segamark3, service-cores, sgb, shadow_masks, sharpmz, simplemonochrome, slugcross, sms, snes, sordm5, specialist, spectrum, spmx, sufami, super_vision_8000, superfamicom, supergameboy, supernes, supernintendo, supervision, supervision8000, svi328, tatungeinstein, tgfx16, tgfx16-cd, tgfx16cd, ti-99_4a, ti994a, tomyscramble, tomytutor, trs-80, tsconf, turbografx, turbografx16, turbografx16cd, turbografxcd, uk101, upscaling-lanczosbicubicetc, upscaling-recommended, upscaling-sharpbilinear, utility, vc4000, vector-06c, vector06, vector06c, vectrex, vic20, wonderswan, wonderswancolor, x68000, yctxt, zx-spectrum, zx81, zxnext, zxspectrum

Some relevant tag descriptions:
  • arcade-cores / arcade: All arcade cores and MRA files.
  • computer-cores / computer: All computer cores and related folders.
  • console-cores / console: All console cores and related folders.
  • other-cores / other: All cores from the top folder Other with their related folders.
  • service-cores / utility: All utility cores and related folders.
  • cores: All cores (RBF files).
  • mra: All MRA files & folders.
  • alternatives: All MRA Alternatives
  • hbmame: All files & folders linked to the HBMame collection.
  • handheld2p: All 2 Player versions for Handheld cores.
  • filters_video: All video filters (gamma & filters & shadow_masks).
  • all_filters: All video & audio filters (filters_video & filters_audio).
  • essential: Menu core & MiSTer firmware.
  • readme: All README files.
  • docs: All documentation files & folders, including README files.
  • extra-utilities: All extra utilities that are installed in games folders of some computer cores.
  • bios: All bioses that are installed in the games folders for some computer & console cores.
  • cheats: All cheat files & folders.

Contributing

You are more than welcome to contribute to the MiSTer-devel Organization. But you can't do it by openening PRs to the main branch of this repository. This repository is only for file distribution. Whatever content shows up here depends on the other repositories of this organization, so you should target your PRs there.

There is a development branch in this repository for the content collection. Is fine to send PRs there but they should only modify the content collection scripts that are being used by the workflows.

distribution_mister's People

Contributors

eriks5 avatar sorgelig avatar theypsilon 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar

distribution_mister's Issues

recent bfb37dd version fails to boot

previous version was able to overwrite to update,
now this version displays nothing on the HDMI.

edit: seems like I did not re-initialize the sd-card.

GitHub actions make pull requests difficult/impossible to review

I submitted #37 a little while ago and just this morning got a couple e-mails saying that it was closed because it was too big. I was pretty confused about that, since the actual change I made that I was hoping to contribute was ef951c6 which is a simple ten-line change in one file.

However, it seems that the GitHub actions in this project have run a number of times since, which have ended up somehow impacting the number of files included in the pull request. I can't blame the reviewer for not wanting to review a 5,000+ file request, because that's just not reasonable to do, but I'm also at a loss as to what the right way to go about submitting changes to this repository is.

Since the GitHub actions seem to impact submitted pull requests, what's the right way to go about contributing potential changes here?

Prevent "Game and Watch" from installing and updating

Hi!

For a month or so, I have had the "Game & Watch" core installed when running update_all.
So, as I do with other systems I am not interested in, I added !gamenwatch to the filter list in downloader.ini.
It works for a myriad of other systems, but doesn't seem to work for Game and Watch.
Am I doing something wrong?
Thanks!

Remove parsing of CONF_STR1

Use CORE_NAME from main Wiki, and an exception list instead.

The reason is that we don't want to parse code anymore, because parsing code could limit the freedom of the core developers.

Exception list will be provided in a comment to this thread.

Problem with pubkey authentication to ssh into MiSTer

Hello, not sure if it's the right place to report this kind of problem, but let's try.

I can't anymore use my rsa pubkey to login into my MiSTer.
Maybe something has changed with the latest linux update for MiSTer.

What used to work :
copy my ~/.ssh/id_rsa.pub (on my PC) to ~/.ssh/authorized_keys (on MiSTer as root)
On MiSTer :

# chmod 600 ~/.ssh/authorized_keys
# chmod 700 ~/.ssh

On PC :
$ ssh root@MyMiSTerIP

Now, when I try this (with 'ssh -v' for more verbosity) :
the connection hangs at:

debug1: Offering public key: ~/.ssh/id_rsa RSA SHA256:rGQ/rMN/uqHUX+2wIH/Ch5ylXOe8Loxwxxxxxxxxxxx agent
debug1: Server accepts key: ~/.ssh/id_rsa RSA SHA256:rGQ/rMN/uqHUX+2wIH/Ch5ylXOe8Loxwxxxxxxxxxx agent 

('xxxxxxxxx' is an edit from me)

Interestingly, if I alter ~/.ssh/authorized_keys to force the pubkey authentication to fail, I don't get the Server accepts key after the Offering public key . Instead it does not hang anymore, and fallbacks to password authentication.

Missing a some of scripts

The new downloader doesn't fetch a some of the scripts like the old updater.sh (it's missing bluetooth pairing for example)

GameboyColor.mgl is lacking spaces

Well, the GameboyColor.mgl is lacking spaces in the name, it should be "Game Boy Color.mgl" to match the names of the other cores and mgl files

wifi.sh: Failed to bring up wlan0

This error is sometimes emitted by wifi.sh:

098F2DC4-49E5-48B2-83B5-2E57CC9F043E

It's not clear to a casual user what this means or what they are supposed to do about it. It's also weird to see that error not displayed inside of a proper messagebox or dialog like the rest of the UI produced by the script.

The script should handle this case in a more user-friendly way. Ideally, it would even provide common troubleshooting suggestions when this happens.

Request: Add MiSTer_example.ini

Hello,

We've had a number of people run into INI errors because they used a clean one from the Main_MiSTer GitHub page.

The INI present in that repository often has options not yet available in the public release.

While these errors aren't fatal, I think it would be nicer if users had a clearer source for a clean INI.

My suggestion is to add a "MiSTer_example.ini". This INI would be matched to the distribution version of the main binary - and could contain some text at the top like "Copy this file and rename it to MiSTer.ini to use".

Adding this would give users an easy location to find a fresh INI, with the added benefit of being available offline.

Is the database file out of date?

The date/time of the database file is August 2021. Been trying to get the auto downloader to work but it constantly tells me things are all up to date but I'm easily months behind the menu/linux core for the mister.

amiga/minimig missing

this core is not included in the core list among the default/all cores.

meh, ok its under computers.

edit: why they cant all be in systems folder.

games/NeoGeo-CD folder isn't created automatically

Conversation came up in discord about the games/NeoGeo-CD folder not being there. They were following instructions on where to put the bios file. The folder wasn't made already. I am guessing because it's an extra folder and not the core's main game folder?

Looked for examples of other X-CD folders being created and only thing I found was here:

result.extend(["user-content-empty-folder", "games/TGFX16-CD"])

Is this the spot to add extra things or is there some metadata somewhere to define this? I'm new to the codebase.

The all_filters filter doesn't seem to be working

Hi, first I should say thank you for the continued hard work on this!

I wanted to remove other-cores while keeping everything else update_all normally pulls in, so I added the following to my downloader.ini:

[mister]
filter = all_filters !other_cores

I assumed all_filters would result in a starting point with all filters applied which I could then negate from, but running update_all.sh proceeded to delete absolutely everything.

There's currently no description for all_filters so I might be misunderstanding its use case, but it also didn't appear to pull anything in. Either way, it would be great to have the full set of files as a starting point to then negate individual filters from.

Thanks!

New core got picked up, then disappeared again

This morning I released the C128 core. Added it to the Wiki so this repo would pick it up.

It took a few hours, but eventually the core was included in the distribution. But now it's gone again and looking at the output of the actions, the download_distribution.py script doesn't see it anymore.

Here's the output the action that did see the new core: https://github.com/MiSTer-devel/Distribution_MiSTer/actions/runs/4263488131/jobs/7420287698

but later ones do not see it anymore. If I run download_distribution.py locally, the core is seen and processed.

I suspect there is some caching of the wiki page happening. Maybe on the builders, or maybe within GitHub's infrastructure.

Request: Auto-unzip cheats in CI beforehand to reduce excessive writes to microSD for users

Current behavior of Downloader and Distribution together is to download a brand new cheats.zip and unzip it entirely on the end user device. This means most times when people run Downloader, they receive a very long update that takes a lot of time and unnecessarily forces excessive writes to the MicroSD.

If the cheats were stored unzipped from the main archive (e.g. PSX.zip) inside the Distribution repo, then only the deltas would get written to the MicroSD and this would greatly decrease the time wasted and the number of writes to the MicroSD.

Graphical bugs

Hi all.

Anyone having graphical issues with this game? Very early on I'm getting massive graphical corruption including sprites getting stuck and just appearing all over the place etc. which that then tanks the frame rate to the point of it running at about 1FPS. Sometimes I have to restart the game and hope it's okay, but that doesn't always work.

I've attached a couple of screenshots.

I wanted at attach a video but don't currently have time it edit it down to under 10MB. I'll upload a video to YouTube in a little while and send a link.
IMG_6661
IMG_6662

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.