SamuZai
Jose BG
Jose BG

patreon


Downloader 1.3 and experimental Unstable Folder

(ESPAÑOL ABAJO)

Downloader 1.3 Release

The work on the MiSTer Downloader continues. This is a smaller release that mainly contains fixes and minor improvements, but it also expands the "custom database" feature by adding database-scoped default options for database maintainers and database-scoped options for user customization via downloader.ini file.

These "database-scoped" settings are very useful for dealing with servers that are a bit more finicky than GitHub servers. And here I'm really thinking about archive.org, which is being currently used by the BIOS/MAME/HBMAME Getters. Thanks to this new feature, somebody could be able to implement custom databases that will be able to replace these scripts entirely. By using the downloader as a replacement for the Getter scripts, we'll get a very noticeable speed increase and a much better user experience in general. Furthermore, the gates will be open for anybody wanting to create custom databases that would download any other content from archive.org

Changing topic, one fix that has been included in this release will solve a problem that some users of the CIFS script experienced during the update of the MiSTer binary. Because of this, old MiSTer binaries will be stored in the root of the SD card as ".MiSTer.old" from now on.

There are more fixes and improvements in this release, but I won't go over them here, since they are already covered in the CHANGELOG file. Please check them there.

Future releases of the Downloader are in the works. The main features currently in development are:

- ZIP support for custom databases.

- Configurable custom download filters.

Once these two features are out, there should be no good reason to use the old MiSTer Updater anymore, especially knowing that the "black screen" problem -this error that would seemingly brick your MiSTer after a Linux update until you replace a couple of files- is only fixed in the Downloader.

Distribution Repository Updates

The MiSTer Distribution repository now offers a couple of extra folders:

- Shadow Masks

- Atari7800 Palettes

As usual, all of these files are already getting installed via Downloader, since everything in that repository is included in the default "distribution_mister" database.

Experimental Unstable Nightlies Folder

Last but not least, I created a custom database that will install nightly versions for 20 popular cores in a folder called "Unstable". These builds are untested, potentially broken, and not meant to be used by the vast majority of users. They are indeed the same builds that you can see showing up in the #unstable-nightlies channel from the official MiSTer Discord server.

I created the database only for helping people that are trying to experiment with them or debug problems in them. If that's your case, you may install the database by adding the following couple of lines to the bottom of your downloader.ini file (located at the root of your SD):

Click here to see the lines in Pastebin 

There won't ever be an option to add this configuration via Update All, since this is highly experimental.

That's all for now, see you soon!


ESPAÑOL

Downloader 1.3 Release

Continúa el trabajo en el MiSTer Downloader. Esta es una versión menor que contiene principalmente pequeñas correcciones y mejoras, pero que también expande la funcionalidad de las "custom databases" o bases de datos personalizadas, agregando la posibilidad de modificar las opciones para cada base de datos.

Estas modificaciones, que las puede realizar el mantenedor en el mismo archivo de la base de datos, o el usuario en su archivo downloader.ini, sirven para trabajar con servidores menos fiables que los de GitHub. Por ejemplo, viene de perlas para trabajar con enlaces de archive.org, que son os que usan ciertos scripts de Update All (BIOS/MAME/HBMAME Getter). Gracias a esto, se podrían crear bases de datos que sustituyan a dichos scripts, lo cual supondría una mejora sustancial en cuanto a velocidad de ejecución y experiencia de usuario en general. Y además, se abriria la puerta a que haya más bases de datos descargando contenido de archive.org

Cambiando de tema, un bugfix importante que se ha incluido en esta versión trata de ayudar algunos usuarios del script CIFS que reportaban problemas después de una actualización del archivo MiSTer. Ahora, cuando hay actualización del archivo MiSTer, se guardará la versión vieja en la raíz del SD con el nombre ".MiSTer.old", lo cual soluciona un conflicto entre sistemas de archivos. Otros fixes y mejoras se pueden consultar en el archivo CHANGELOG.

Las próximas versiones del Downloader se centrarán en el desarrollo de las siguientes features:

Una vez que estas dos funcionalidades están listas, ya no debería haber ninguna razón para seguir usando el antiguo MiSTer Updater. Recordemos que el problema de la "pantalla negra", este error que temporalmente convertía MiSTer en un ladrillo después de una actualización de Linux, solo está corregido en el Downloader.

Actualizaciones del repositorio MiSTer Distribution

Dicho repositorio MiSTer Distribution ahora contará con un par de carpetas adicionales:

Como de costumbre, todos estos archivos ya se están instalando a través de Downloader, ya que todo lo que hay en ese repositorio está incluido en la base de datos por defecto llamada "distribution_mister".

Carpeta experimental Unstable Nightlies

Por último, pero no menos importante, creé una custom database para instalar nightlies de 20 cores populares en una carpeta llamada "Unstable". Estas compilaciones no están probadas, están potencialmente rotas, y no están pensadas para ser utilizadas por la gran mayoría de usuarios. De hecho, son las mismas compilaciones que puedes ver en el canal #unstable-nightlies del servidor de Discord oficial de MiSTer.

Creé la base de datos con la idea de echar una mano a aquellos que quieran experimentar con builds de ese tipo. Si ese es su caso, puedes instalar la base de datos agregando el siguiente par de líneas al final del archivo downloader.ini (en la raíz del SD):

Haz click aquí para ver las líneas en Pastebin 

No habrá opciones para añadir esta base de datos mediante Update All, ya que es altamente experimental y no está pensado para su uso general.

Eso es todo de momento, ¡nos vemos pronto!

Comments

For such issues I recommend you to visit the #psx-core-testing channel from the official Discord: https://discord.com/invite/misterfpga

I am also not able to get the latest nightly unstable builds to load. I have the correct BIOS files in the right locations. I get taken to the bios menu where I can select Memory or CD. I try loading a game, but nothing happens. I'm lost. Thanks!

Mr. Pippet

Newer versions will be called PSX because the core has been renamed by Robert.

Thank you for the great work! I am trying to understand what the difference is in how the unstable builds are named. The latest is named "PSX_unstable" with the all the previous ones named "Playstation_unstable". Can someone please educate me? Thank you!

Mr. Pippet


More Creators