onionui / ports-collection Goto Github PK
View Code? Open in Web Editor NEWPorts Collection for Onion
Ports Collection for Onion
Great work on the ports - I have easily imported a bunch of games I wanted to try on the mini. I only ran into three games that I couldn’t import; Wolfenstein 3D (the HD mod imported fine), Spear of Destiny and Noah’s Ark. The mods imported, just not these three ECWolf titles.
I was scratching my head about a few things here. I have the GoG versions of these games and some of the “required files” texts ask for files that are not needed (or in the game files).
So I copied over Spear.exe and renamed it to SOD.exe, it worked so I deleted it and amended the shortcut to use the rom file for audiohed.sod - the import worked and the game runs fine without the exe file.
Finally I updated the shortcut files for W3D and N3D the same way, I don’t have a file called n3d.ecwolf or any *.ecwolf because it isn’t required (or distributed with retail copies).
Please update the shortcuts and remove SOD.exe from the required files, as well as the *.ecwolf files, that perhaps nobody will have unless they’ve run ecwolf before?
DevilutionX has been updated to 1.5.
The folder structure of the 'devilutionx-miyoo-mini-onion-os.zip' file provided by the repository does not match the current 4.2.0 beta version, so I hope that the upgrade to version 1.5 can be applied.
https://github.com/diasurgical/devilutionX/releases/tag/1.5.0
All Duke 3D expansions seem to crash with the following logs. The game files came from the Zoom Platform Atomic Edition:
mnt/SDCARD/Roms/PORTS/Games/Duke nukem 3D (eduke32)/eduke32: /lib/libstdc++.so.6: no version information available (required by /mnt/SDCARD/Roms/PORTS/Games/Duke nukem 3D (eduke32)/eduke32)
mimalloc: warning: unable to allocate aligned OS memory directly, fall back to over-allocation (67108864 bytes, address: 0xb2a61000, alignment: 2097152, commit: 0)
mimalloc: warning: unable to allocate huge (1GiB) page, trying large (2MiB) pages instead (error 22)
runtime src|
0.1243s INFO| Started at 1970-01-05 22:48:03.214
0.1298s INFO| EDuke32 r13399-43cae9cdc
0.1300s INFO| Built Feb 9 2023 07:37:20, GCC 8.3.0, 32-bit
0.1301s INFO| Application parameters: -usecwd -jDZ2PP -gamegrp DUKE!ZON.GRP
0.1368s INFO| Using directory /mnt/SDCARD/Roms/PORTS/Games/Duke nukem 3D (eduke32)/
0.1370s INFO| Using directory DZ2PP/
0.1971s INFO| Initializing SDL 1.2.16 (built against version 1.2.15)
0.3268s INFO| Using 'fbcon' video driver.
0.3272s INFO| Searching for game data...
0.4977s INFO| DUKE!ZON.GRP has checksum 0x1e9516f1
0.5107s INFO| Using nwinter.grp as main data file.
0.6292s CON| Compiling: NWINTER.CON (154269 bytes)
0.6538s CON| Including: NWDEFS.CON (37820 bytes)
0.6634s CON| Including: NWUSER.CON (47830 bytes)
0.6709s WARN| NWUSER.CON:873: overwriting existing definition for sound #261 (hydro43.voc)
0.6713s WARN| NWUSER.CON:902: overwriting existing definition for sound #323 (aisle402.voc)
0.6835s CON| NWINTER.CON: In actor 'ORGANTIC':
0.6837s WARN| NWINTER.CON:4137: found 'else' with no 'if'
0.6893s CON| NWINTER.CON: In state 'pigshootenemystate':
0.6895s WARN| NWINTER.CON:6061: found 'else' with no 'if'
0.6952s CON| Including: NWACTOR.CON (41594 bytes)
0.7010s CON| NWACTOR.CON: In actor 'SOBBOTWALK':
0.7012s WARN| NWACTOR.CON:1039: found 'else' with no 'if'
0.7036s CON| NWACTOR.CON: In actor '0':
0.7037s WARN| NWACTOR.CON:2012: invalid useractor type. Must be 0, 1, 2 (notenemy, enemy, enemystayput) or have 4 added ("doesn't move").
0.7069s CON| Including: NWSNOW.CON (4213 bytes)
0.7075s WARN| Found 6 warning(s), 0 error(s).
0.7325s CON| Compiled 84592 bytes in 100ms
1.4815s INFO| Initialized 96.0M cache
2.1664s ERR| No palette found.
There was a problem initializing the engine: No palette found. _MI_AO_OpenVqeLib: success
_MI_AO_OpenSrcLib: success
_MI_AO_OpenG711Lib: success
_MI_AO_OpenG726Lib: success
Killed
Is it possible to make a port of sdlpop for the miyoo mini plus? I have tried to find one but I can't find it compiled for this platform.
Thanks and very good job
Hello! I am a tech enthusiast/developer, and would love to try and port some classic games to this system. The only problem is I can't make heads or tails on how. What's the binary format? How do I get sdl to recognize the screen? Etc. Any help would be appreciated, and my apologies if I'm being dumb.
Hey
I was looking at some of the files for the ports for the MM and I though it would be a cool idea to set up Katawa Shoujo as a port. Its a famous VN, its open source and has a Linux Build. I know VNs are not that intensive to run, but not sure about the ram usage. Its also 4:3 aspect ratio so should be ok with the MM screen.
https://www.katawa-shoujo.com/download.php
I saw that other devices had these and was wondering if it's possible with the Miyoo Mini.
Are you able to get the Wolfenstein HD mod working? I believe all the other ports are working for me, minus this one. The game starts up straight to the menu select screen and crashes with any button I press.
I tested the setup on PC with ECWOLF.EXE and it worked, so I'm unsure what I'm missing.
BTW, thank you for all of your work on compiling these ports.
Many ports does not seem to run when using the shortcuts provided. For example DOOM 1 Ultimate (doomu.wad) works when loading the wad by running Retroarch manually and choosing core Doom (PrBoom) and the wad file but does not start using 1 DOOM I - Ultimate (1993-95).port
Running Miyoo Mini +
OS version: Onion 4.2.0-RC-snapshot-a5064207
Firmware: 202306092122
:: Launch game
(runtime) 2023-09-20 23:49:03: rompath: /mnt/SDCARD/Roms/PORTS/Shortcuts/FPS - Doom Collection (PrBoom)/1 DOOM I - Ultimate (1993-95).port (ext: port)
(runtime) 2023-09-20 23:49:03: romcfgpath: /mnt/SDCARD/Roms/PORTS/Shortcuts/FPS - Doom Collection (PrBoom)/.game_config/1 DOOM I - Ultimate (1993-95).cfg
(runtime) 2023-09-20 23:49:03: ----- COMMAND:
(runtime) 2023-09-20 23:49:03: LD_PRELOAD=/mnt/SDCARD/miyoo/app/../lib/libpadsp.so "/mnt/SDCARD/Emu/PORTS/launch.sh" "/mnt/SDCARD/Roms/PORTS/Shortcuts/FPS - Doom Collection (PrBoom)/1 DOOM I - Ultimate (1993-95).port"
(runtime) 2023-09-20 23:49:03: cmd retval: 0
(runtime) 2023-09-20 23:49:03: state change: check_switcher
(runtime) 2023-09-20 23:49:03: state change: check_main_ui
(runtime) 2023-09-20 23:49:03:
:: Launch MainUI
[INFO] CPU Model Name: ARMv7 Processor rev 5 (v7l)
[INFO] Capabilities: NEON VFPv3 VFPv4
[INFO] Built: Jul 27 2023
[INFO] Version: 1.15.0
[INFO] =================================================
[INFO] [Input]: Found input driver: "sdl_dingux".
[INFO] [Core]: Loading dynamic libretro core from: ".retroarch/cores/prboom_libretro.so"
[INFO] [Overrides]: Core-specific overrides found at "/mnt/SDCARD/Saves/CurrentProfile/config/PrBoom/PrBoom.cfg".
[INFO] [Config]: Loading config: "/mnt/SDCARD/RetroArch//.retroarch/retroarch.cfg".
[INFO] [Config]: Appending override config: "/mnt/SDCARD/Saves/CurrentProfile/config/PrBoom/PrBoom.cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Overrides]: Redirecting save file to "/mnt/SDCARD/Saves/CurrentProfile/saves/PrBoom/doomu.srm".
[INFO] [Overrides]: Redirecting save state to "/mnt/SDCARD/Saves/CurrentProfile/states/PrBoom/doomu.state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Environ]: PERFORMANCE_LEVEL: 4.
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] Rumble environment supported.
[libretro ERROR] FindFileInDir: not found doomu in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[libretro ERROR] FindFileInDir: not found doomu in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[libretro ERROR] FindFileInDir: not found doomu in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/BIOS/prboom
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/BIOS
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/Roms/PORTS/Games/Doom
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/Roms/PORTS/Games
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/Roms/PORTS
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD/Roms
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt/SDCARD
[libretro ERROR] FindFileInDir: not found prboom.cfg in /mnt
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[libretro INFO] M_LoadDefaults: Load system defaults.
[libretro INFO] default file: /mnt/SDCARD/Saves/CurrentProfile/saves/PrBoom/doomu/prboom.cfg
[libretro INFO] IdentifyVersion: basesavegame: /mnt/SDCARD/Saves/CurrentProfile/saves/PrBoom/doomu
[libretro INFO] iwad: /mnt/SDCARD/Roms/PORTS/Games/Doom/doom/doomu.wad
[libretro INFO] IWAD found: /mnt/SDCARD/Roms/PORTS/Games/Doom/doom/doomu.wad
[libretro ERROR] FindFileInDir: not found prboom.wad in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[libretro ERROR] FindFileInDir: not found prboom.wad in /mnt/SDCARD/BIOS/prboom
[libretro INFO] PrBoom, playing: The Ultimate DOOM
PrBoom is released under the GNU General Public license v2.0.
You are welcome to redistribute it under certain conditions.
It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details.
[libretro INFO] V_Init: allocate screens.
[libretro INFO] D_InitNetGame: Checking for network game.
[libretro INFO] W_Init: Init WADfiles.
[libretro INFO] adding /mnt/SDCARD/Roms/PORTS/Games/Doom/doom/doomu.wad
[libretro INFO] adding /mnt/SDCARD/BIOS/prboom.wad
[libretro INFO] W_InitCache
[libretro INFO]
[libretro INFO] M_Init: Init miscellaneous info.
[libretro INFO] R_Init: Init DOOM refresh daemon - [libretro INFO]
R_LoadTrigTables: [libretro INFO] Endianness...[libretro INFO] ok.[libretro INFO]
R_InitData: [libretro INFO] Textures [libretro INFO] Flats [libretro INFO] Sprites [libretro INFO] Colormaps [libretro INFO]
R_Init: R_InitPlanes [libretro INFO] R_InitLightTables [libretro INFO] R_InitSkyMap [libretro INFO] R_InitTranslationsTables [libretro INFO] R_InitPatches [libretro INFO]
P_Init: Init Playloop state.
[libretro INFO] I_Init: Setting up machine state.
[libretro INFO] I_InitSound:
[libretro INFO] I_InitMusic
[libretro INFO] S_Init: Setting up sound.
[libretro INFO] S_Init: default sfx volume 8
[libretro INFO] HU_Init: Setting up heads up display.
[libretro INFO] V_InitMode: using 16 bit video mode
[libretro INFO] ST_Init: Init status bar.
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/Roms/PORTS/Games/Doom/doom
[INFO] [Environ]: SYSTEM_DIRECTORY: "/mnt/SDCARD/BIOS".
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/BIOS/prboom
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/BIOS
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/Roms/PORTS/Games/Doom
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/Roms/PORTS/Games
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/Roms/PORTS
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD/Roms
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt/SDCARD
[libretro ERROR] FindFileInDir: not found intro.mp3 in /mnt
[libretro INFO] S_ChangeMusic: playing 'intro'
[INFO] [State]: found_last_state_slot: #0
[INFO] [Replay]: Found last replay slot: #0
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Set video size to: 320x240.
[INFO] [CPU]: Path not found: /mnt/SDCARD/Saves/CurrentProfile/config/PrBoom/cpuclock.txt
[INFO] [CPU]: Path not found: ./cpuclock.txt
[INFO] [Joypad]: Found joypad driver: "sdl_dingux".
[INFO] [Video]: Found display server: "null".
[ERROR] Failed to initialize audio driver. Will continue without audio.
[INFO] [Display]: Found display driver: "null".
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Playlist]: Loading history file: "/mnt/SDCARD/Saves/CurrentProfile/lists/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/mnt/SDCARD/Saves/CurrentProfile/lists/content_music_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/mnt/SDCARD/Saves/CurrentProfile/lists/content_favorites.lpl".
[ERROR] failed_to_start_audio_driver
[INFO] [Config]: Loading config: "/mnt/SDCARD/RetroArch//.retroarch/retroarch.cfg".
[INFO] [Overrides]: Configuration overrides unloaded, original configuration restored.
[ERROR] failed_to_start_audio_driver
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading game..
[INFO] [Core]: Unloading core..
[libretro INFO] D_DoomDeinit:
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "/mnt/SDCARD/Saves/CurrentProfile/config/PrBoom/PrBoom.opt".
[INFO] [Autoconf]: Dingux Gamepad disconnected from port 1.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.`
A new SIGIL II Doom WAD launched today. I've created a _required_files.txt, Img, and .notfound for the new WAD.
Its running but I have not done a serious play test of it yet.
I'm very new to github can someone review this before I make a pull request.
https://github.com/2Bane/Ports-Collection
I'm unsure if I should also update the _required_files.txt for the other Doom 1 ports. Not sure what standard practices is there.
I have zero programming skill but loved this game from always.
I would love see this port happening.
http://www.blockout.net/blockout2/
i need a lot of help to install the ports collection, i having the few old ports...........i try to do it, it doesnt work at all, i think the installation or the file are not the same to put or are not the same installation before, i see retro breeze in youtube, he help me to install the old ports in my miyoo mini if that info contribuyes to give an example of tha files i use or tha files i have wich i use to play the few ports i have from the tutorial of retro breeze, by the way sorry my bad english........ill be greatfull if i get the help i need to play and install the new ports collection in my miyyo mini wiith onion 4.0.2.
Pressing r2 pulls up menu asking how much to remove but on the console alone I don't seem to be able to input anything.
Using mm+ onion 4.2
I used ssh to see error messages when trying to run:
/mnt/SDCARD/Roms/PORTS/Games/Shadow Warrior (voidsw)/voidsw: /lib/libstdc++.so.6: no version information available (required by /mnt/SDCARD/Roms/PORTS/Games/Shadow Warrior (voidsw)/voidsw)
Some web searching suggests this may happen if voidsw has been compiled for a different version of libstdc++. If this is, indeed, the cause, I would assume it's because voidsw was targeting an older version of OnionOS when it was compiled.
If this is the case, will Ports-Collection have an updated voidsw when OnionOS 4.2 moves from beta to a full release?
EDIT: While investigating another issue over SSH, I realized the above error is a side-effect of using SSH/cli. It is still the case that the Shadow Warrior games do not run from the menu. A more relevant message may be:
ERR| No palette found.
Hi, I see you have both the assets and the devilutionx.mpq file included in this distribution.
The content of devilutionx.mpq is just the files form the assets folder so you actually do not need both. Removing one should help you get rid of a few MB :)
I noticed the zip files and contents are the same for both the main game and it's addon Crytpic Passage. How can I have the choice of playing the main game or the addon?
Running the latest 4.2 Beta of OnionOS and extracted the Ports collection v1.0.6. All of the other ports included work correctly, but these 3 don't launch and instead crash back to the game list.
It would be really awesome to have pizza tower running on the miiyoo alongside wario land. It runs on gamemaker and I believe it's been decompiled.
Alternatively, an open source pizza tower like called Libre Tower exists.
Hi! I noticed the save function of OpenTyrian doesn't seem to work. If you manually save the game and then close it, no save games will be present when reopening the game from the Onion menu.
Thank you!
I am using the Miyoo Mini Plus. I have Onion OS 4.2 beta. A few ports work fine, but Zelda Picross fails to launch. I see it trying to load, then it goes back to the main menu.
I am not clear on exactly what the issue is. I am happy to check logs if there is a place to look to see what went wrong to provide troubleshooting information.
Thank you for all the work putting this collection together!
Hello, I'm a miyoo mini user who is a fan of onionOS. SCUMMVM updated the build this time. Please build it with onion so that I can use this
https://buildbot.scummvm.org/#/dailybuilds
I'm frustrated that only the first generation of miyoo is possible The latest build also includes a Korean game patch.
Sorry wrong place.
Any way to get music working in Quake and the Quake Add-ons?
I have tried with .ogg named track02.ogg - track11.org in a folder called music, but only when the demo "auto runs" is there music.
SOLVED!
Hello. i have some issues with quake dopa, it loads the console for a second and exits.
Rest of quake games work fine but the console constantly spams CVAR__SET: VARIABLE CAMPAIGN NOT FOUND.
I have the quake assets/game files from steam vers. "common/Quake/rerelease"
I copy the file from my steam doom 1993, and rename to doomu.wad
, but the game does not appear.
I found the import log :
[ FAIL ] 1 DOOM I - Ultimate (1993-95) FPS - Doom Collection (PrBoom) doomu.wad Doom (PrBoom)/doom
This doesn't tell me much about the problem
I followed the tutorial in this video although I didn't want the other dooms, so I ignored the doom2 steps, I just want the ultimate.
I don't want anything from doom2 and so on.
What can I do or what other log should I consult?
Hi,
when i try to run any Diablo it "loads" (black screen and says loading) and then falls backs/crashes to game selection :/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.