OpenRakis / Spice86

Reverse engineer and rewrite real mode DOS programs!
Apache License 2.0
215 stars 18 forks source link

CI/CD : Test freeware DOS games in headless mode #154

Open maximilien-noal opened 2 years ago

maximilien-noal commented 2 years ago

Tyrian 2000 would be a good test case, eventually.

maximilien-noal commented 2 years ago

https://github.com/AliceLR/megazeux/

ADG Episode 31 - Megazeux:

https://www.youtube.com/watch?v=XsvBIWN92Co

Making a Megazeux game - ADG Mod 10:

https://www.youtube.com/watch?v=Udu_0Q5ym8k

DigitalZeux website (where a lot of freeware Megazeux games are released):

https://www.digitalmzx.com/index.php

Megazeux is a free software (free as in free speech) homebrew game platform, that uses advanced text modes, soundblaster PCM and MIDI OPL under DOS, and is also available for a lot of other platforms (Windows, Linux, ...).

It was first released in 1994. It seems to use real mode.

This makes it a good option in order to have a CI/CD more quickly (as we already support real mode), even if we don't support text modes yet.

The DOS version isn't updated anymore, but can be downloaded from the official GitHub page.

maximilien-noal commented 1 year ago

More freeware games from this page: https://www.high-voltage.cz/2022/anketa-soutez-hvdosdev-2022/

hvdosdev2022.zip Most seem to use either CGA or Text Modes.

maximilien-noal commented 1 year ago

https://github.com/jhhoward/WolfensteinCGA

maximilien-noal commented 1 year ago

NetHack for DOS:

https://www.nethack.org/v367/ports/download-msdos.html

Requires protected mode. Might be a soft requirement...

maximilien-noal commented 1 year ago

https://github.com/QiZD90/dasher512

maximilien-noal commented 1 year ago

Another freeware (which inspired MegaZeux): ZZT: https://www.dosgamesarchive.com/download/zzt

Another freeware (VGA mode 0x13): "chro.mono (DOS port)" -> https://www.vogons.org/viewtopic.php?f=24&p=1172710#p1172710

maximilien-noal commented 1 year ago

Other freeware: Liero 1.33 https://www.liero.be/

Also, Secret of Donkey Island: https://donkeyisland.zip/

maximilien-noal commented 1 year ago

DOSMid: https://www.vogons.org/viewtopic.php?f=24&t=44947

maximilien-noal commented 7 months ago

Doom8088

https://github.com/FrenkelS/Doom8088/releases

maximilien-noal commented 6 months ago

Fully freeware game with source code : https://github.com/D0NM/Vinnie

maximilien-noal commented 2 months ago

HWiNFO for DOS could be useful to test if what it displays is what is expected (CPU detection, IRQ information, etc...) out of the current emulator configuration https://www.vogons.org/viewtopic.php?t=72670&start=880

maximilien-noal commented 2 months ago

XCOM GUI (nothing to do with the X-Com / XCOM game series):

image

'Xcom (GUI system) has released for DOS. Xcom is a multi-windowed desktop environment with a file manager - it allows you to browse, copy, view and manage your files, start and stop programs, watch and listen basic media xcom.zip content and music. Unlike other windowing systems and protocols, it integrates the basic functionality as a monolithic, cohesive program.'

https://www.vogons.org/viewtopic.php?t=87533

maximilien-noal commented 2 months ago

HWiNFO for DOS (freeware): https://www.vogons.org/viewtopic.php?f=46&t=72670

maximilien-noal commented 2 months ago

ASTRA: Advanced System Information Tool for DOS (freeware):

https://www.vogons.org/viewtopic.php?t=101407 http://www.sysinfolab.com/ astra710.zip