DOSBox Native Setup #268
Replies: 7 comments 19 replies
-
See the last thing i commented here #259 (comment) |
Beta Was this translation helpful? Give feedback.
-
For the yet uninitiated, the executables run in order of practical priority like this in DOS:
|
Beta Was this translation helpful? Give feedback.
-
For best performance, when given a choice, you'll want to set your games to CGA video mode. For best graphics, at the cost of performance, you'll want to set them to VGA mode. For a compromise between the two, go with EGA (but this is rarely used in practice, as the performance hit is nearly as big as VGA, and VGA gives you much better colour/graphics). Some older games only have CGA or CGA and EGA video mode. When it comes to sound, on the Miyoo devices and this version of DOSBox you'll want to use the PC speaker for best performance sound effects, and the AdLib for best performance music. (Note: using the PC speaker for music on this version of DOSBox can result in your game freezing/crashing while attempting to play complex music.) For best quality, mainstream sound (at the cost of performance), you'll want to use the then industry standard Sound Blaster card. If asked, the Sound Blaster card settings in DOSBox are: Sound Blaster (16/Pro), address 220, IRQ 7, DMA 1 (sometimes high-DMA 5). |
Beta Was this translation helpful? Give feedback.
-
Hi @Rezzy-dev, Could you give me a list of changes you've done to default mapping.txt? I see they act diferently through Virtual Keyboard (L1) than standard, I can't figure out which button does what on that keyboard layout. |
Beta Was this translation helpful? Give feedback.
-
The thread starts with Rezzy-dev saying she created a custom version of Dosbox and associated keymap file and that they will share if anybody is interested. Was this ever shared? I looked through the comments in this thread, but could find no reference to this being downloadable anywhere. Perhaps I just missed it somewhere? |
Beta Was this translation helpful? Give feedback.
-
List of known supported games: Games that have been play-tested and confirmed to run well on Miyoo with DOSBox (using this native setup):
Early 90s: Centurion - Defender of Rome:
North & South:
Note: This game has a strange control scheme in the DOS version that forces you to be Player 2 (the South) in order to be able to control both the game's menu and for the player controls to work using the same buttons. So we don't have a choice but to play as the South on Miyoo. Tip: To switch control over units on the battlefield, press the X button (SHIFT). Use the D-Pad to control the units, and press or hold the A button (SPACE) down to shoot. To retreat from battle, press the Select button (ESC). Extra Tip: This game also allows you to watch the computer play itself if you set both sides to be played by the computer. The outcome of the war is different each time, so you never know which side is going to win, and things play out differently each time as you watch the battles, chance events, and real-time strategy unfold. At times it can get quite comical, and it's quite entertaining to watch. Prehistorik:
Tip: After the title screen, to start the game, press the A button (SPACE) when the image of the sleeping caveman appears. Prince of Persia: Tip: The action buttons in Prince of Persia are the X button (SHIFT) and Up on the D-Pad. Up jumps and goes up (the same as Down crouches and goes down). Holding the X button allows you to perform various actions, such as approach carefully, or hang onto a ledge. Pressing X will allow you to pick up or use an item. Once you have a sword, the player character will draw his weapon automatically, the first chance he has, once he sees an enemy. Press Up to parry with the sword, or X to attack with it. Pressing down while the sword is drawn will sheathe your sword. To unsheathe it again, press X while an enemy is near. Pushover:
Note: The music will begin playing even before the menu finishes loading, so you'll see a black screen for about 10 seconds at the start. The menu will run slow when there are a lot of character sprites moving on-screen (the more, the slower it gets), but the game runs just fine. (Ironically, the game's menu is more resource-demanding than the game itself.) Ski or Die:
Tip: The Start button is the main action key in this game. Hold it down in combination with other keys to perform actions. Tank Blaster (or Tank Wars):
Tip: You start the game at the player selection screen by pressing the Select button (ESC). You shoot in-game using the Start button (ENTER). To switch weapon type, bring up the virtual keyboard (with the Left Shoulder button) and press the B button (to press the selected, TAB key). Teenage Mutant Ninja Turtles - Manhattan Missions:
Note: You'll need to turn the music off each time before you start the game, as this setting isn't saved by the game. If you don't turn it off, the game will run very-very slow, as the background music playback will take up most of the processing power and memory. Tip: You draw your weapon with Start + A, and fight by holding down the Start button (ENTER, to attack) or holding down the A button (SPACE, to block) while using the D-Pad to execute various moves. 80s: Alley Cat:
Airborne Ranger:
Budokan - The Martial Spirit:
Battle Chess:
The Cycles - International Grand Prix Racing:
Note: You won't get a smooth framerate on Miyoo DOSBox with this game, but it's playable. World Class Leader Board Golf:
Note: You'll need to use DOSBox's virtual keyboard for navigating the entire menu in this game, but gameplay is mostly using physical Miyoo device buttons. Soko-Ban:
Tip: The elevator in this game is the level selection screen. Pressing number keys on the virtual keyboard will make the player character press those numbers in the lift. Pressing the A key (for "Accept") on the virtual keyboard will take you to the entered level, and pressing the C key (for "Clear") will clear the level previously entered from the elevator's selection display. Pressing the L key will return the character to the lobby on the ground floor (the main menu). To abort a floor/level you're on, press the Select button. You can go to any floor/level at any time in the game. Higher floors/levels are more challenging. The Games - Summer Edition: |
Beta Was this translation helpful? Give feedback.
-
Im sorry to ask, but I cant find any info about how to actually run dosbox on Powkiddy V90. Im on custom firmware and have copied given file "dosboxnative.zip", followed the structure inside the zip and have it in my console, added some games. Now comes the problem: I cant see DOSBOX executable anywhere in the console? To my deffense, I have every emulator available up and running... Is there any good soul that could point me in right direction? Thanx in advance |
Beta Was this translation helpful? Give feedback.
-
Since it supports command-line parameters/instructions, I've managed to create a version of DOSBox for Miyoo that launches games the same way as the other emulators do, through the native file browser.
I have created a much-needed keymap file containing the most common DOS game keyboard keys/controls mapped to the buttons of the PowKiddy Q90 / Pocket Go. It allows the user to quit DOSBox by pressing the Reset/Power button.
I've also made some performance tweaks in DOSBox's config file to ensure a smoother audio playback (no or much less sound stuttering). The speed of the virtual machine is set to that of an i486 PC, as this seems to be most that Miyoo devices can reliably do in terms of speed using DOSBox DOS emulation. (This is the best setting for running games/software made in the 80s, up until 1992. Games made past 1992 are generally too demanding for current Miyoo hardware, unless they are not graphics and music intensive, in which case they'll run just fine on an i486, too -- so an i486 processor speed setting seems optimal.)
The "ROMs" for DOSBox are essentially BAT (MS-DOS Batch) files in my implementation (conforming to DOS conventions: no greater than 8 characters length in the name, and containing no spaces in the name) -- simple user-created text files that tell DOSBox where to look for and launch the game/program -- which are then given full names using the alias feature of GMenuNX:
/mnt/roms/PC/DOS/ALLEYCAT.BAT:
CD ALLEYCAT
CAT.EXE
/mnt/emus/dosbox/aliases.txt:
ALLEYCAT=Alley Cat
The game files are simply copied in their (matching) DOS-named folder to "/mnt/roms/PC/DOS/", and don't show up in the ROM browser.
(I've also included MOUSEOFF.COM, an executable binary that can be used to unplug the mouse in DOSBox for the duration of the emulation session, intended for games/software that rely on an auto-detection feature to enable keyboard/button control. Simply write MOUSEOFF as the first command, at the very start of your BAT file, to unplug the mouse before starting the game.)
It's neat and clean, it's flexible enough, and it works great!
If anyone's interested: https://github.com/TriForceX/MiyooCFW/files/7742804/dosboxnative.zip
Beta Was this translation helpful? Give feedback.
All reactions