seleuco / MAME4droid-2024

MAME4droid 2024 is developed by David Valdeita (Seleuco) as a port of the latest MAME emulator by MAMEDev and contributors. It emulates arcade games and systems like ZX Spectrum, Amstrad CPC, MSX etc. This version of MAME support over 40000 different ROMs.
GNU General Public License v2.0
85 stars 14 forks source link

Invalid External folder bug #21

Open soundsnow opened 5 months ago

soundsnow commented 5 months ago

Android 13 LineageOS Version 1.8

This is OK Android/data/MAME4droid 2024/files/roms

This is a problem Create Games/MAME/ Extract tg16/zips Games/MAME/tg16/zips Exit MAME4droid, nothing happened I remember I "use this folder" Games/MAME/ external storage

Then I create Games/MAME/roms/tg16/zips Useless

"use this folder" Games/MAME/roms external storage It's same

I don't know if it only works for arcade ROMs? Or it doesn't support both of arcade and home console ROMs/folders

If I did something wrong, I have to delete data and games currently because unworkable external storage

Another question extracted APK 383MB Windows installed 501 MB Android why? they're 1000 or 1024? Or you did something make it be huge?

soundsnow commented 5 months ago

no Vulkan? a better video hardware render for modern 3D games I don't have a a Windows PC, so I think MAME may support Vulkan

Option-Settings and Control Panel color They're darker gray No Pure black. Because hex RGB:000000 is better for eyes and OLED screen battery life

soundsnow commented 5 months ago

Coin and Start are useless when you're playing home console games I have to open Option-Keyboard 1 or 2 Make Coin and Start be 2 Controller/Console Main buttons by default Arcade: Coin, Start Atari 2600: Select, Reset Jaguar: Option, Pause Nintendo FC/SFC/GBC/GBA/VB: Select, Run N64: Coin, Start NEC PCE/SGX: Select, Run Sega SG/MS: Coin, Pause MD(3B)/GG: Coin, Start MD(6B): Mode, Start VMS: Sleep, Mode SNK NGPC: Power, Option

When you're playing a Mega Drive / PC Engine / Super Famicom 6button game, where's 2 important buttons? Select / Mode / Run / Start. Open keyboard to press 1 or 2?

But I don't think it's a perfect idea. Because Coin+Start is MAME menu, PC Engine Select+Run is Reset for 3button games. Select+Run is restart for some bootleg/pirate NES/FC x-in-1 games (Many games in 1 ROM cartridge). Can you also allow users to add non Start/Coin buttons for 2 Main Controller/Console buttons. So that added 2 buttons won't open MAME menu.

Bttons are less than some consoles' standards Wonderswan Color 4 X, 4 Y, A, B, Power, Sound, Start Virtual Boy: 4 Left D-Pad, 4 Right D-Pad, Select, Start, A, B, L, R Intellivision: 12 Numpad, 3 Fire, 16way disc ColecoVision: 12 Numpad, L, R, 4 D-Pad Jaguar: 4 D-Pad, Option, Pause, A, B, C, X, Y, Z, L, R, 12 Numpad 2600: 12 Numpad, 4 D-Pad, Reset, Pause, Select Arcadia 2001: Analog Stick / D-Pad, Numpad, Console buttons

I think you should allow users to add/delete/move/resize/rotate/edit extra 2nd D-Pad, 2 Analog Sticks, Numpad, Face buttons, shoulder buttons, 3rd or 4th or 5th or 6th Console buttons (7800, 2600, Arcadia 2001, Channel F) for Player 1

I think you can also make users to do that for Player 2 to Player 8 (Multitap On) D-Pads, Analog Sticks, Numpads, Face buttons, Shoulder buttons

Can you these 2 cv1k games back. akatana, ddpsdoj exa make them disappear from PC MAME FinalBurn Neo supports it, I have its romset Just said update "fix akatana / ddpsdoj" to avoid exa Not fullname

soundsnow commented 5 months ago

After opening the Virtual Boy game in Portrait mode, I can't see the text of the MAME menu clearly because the two screens of VB make it too small. Can't see clearly even in Landscape mode Start+Coin in VB games

soundsnow commented 5 months ago

Does it support Paddle for Atari, MSX, Famicom, Arcade game Arkanoid/Breakout? I didn't see Paddle, where's it? D-Pad and Analog Stick only? Another Taito game Front Line. I remember it's a Stick, a Paddle and a Grenade/Tank button. No virtual paddle on screen? I don't know their names ?Hyper Olympic?Track & Field? Konami's arcade, 2600, famicom, sg1000 game. It doesn't need D-Pad, can you allow users to make D-Pad on/off? After you open MAME menu, it will appear. After you close MAME menu, it will be disappear. These 2 or 3 sport games required a 3 buttons controller to be played. Run button and Jump button why 3 buttons? It's made for left handedness, right handedness and 2 handedness. Can you allow us to remove D-Pad and add Jump/Run to Right/Left? left hand tap Run, right hand tap Jump. or left hand tap Jump, right hand tap Run.

Atari Lynx is similar to that arcade control panel. Allow users do this. Left hand D-Pad, Right Hand AB. Or Left hand AB, right hand D-Pad. Can you update for this? Atari 2600 default Left hand Joystick, Right hand Fire It's useful for some special people.

Allow users to add 2 Numpads on screen while you can also make other buttons disappear except console buttons Atari 2600 Numpads is compatible with a BASIC Program game. You need connect 2 Numpads to be a keyboard

where's 16-way? Option-Settings-Input-Stick Type no 16-way? Intellivision control with a built-in 16-way disc.

Allow users to add/hide 1 or 2 or more(jagur's multitap) numpads and D-Pad/disc on screen to play sudoku (math game). Control 2 person's Numpads/ and D-Pad/disc with 2 hands by one person.

I think this is very useful for 2 button only games. Allow users to exchange/swap screen position of 2 select buttons

allow add/hide 1 or 2 full numpads directly allow add/hide 1 or more added/shown numpad buttons one by one. Because some games need a few buttons of numpad. some games don't need numpad buttons to play.

allow make buttons be outline (inner color transparent), Button names and outlines are shown, inner color can't be seen Because 2 Numpads/Keypads will cover game screen if you don't make their inner color be transparent

edit/add/hide/resize full numpad or one button of 12 buttons allow users to rotate full numpad if there's a homebrew game support this. allow users to exchange/swap the screen position of 2 selected numpads or D-Pads or Analog sticks for example, swap player 1 numpad from left to right (player 2 numpad position), swap player 2 numpad from right to left (player 1 numpad position) or do this for virtual boy D-Pads swap P1 left D-Pad to right, swap P2 right D-Pad to left

soundsnow commented 5 months ago

Please add "Refresh list" I created a folder Android/data/MAME4droid 2024/roms/channelf Open it and show me Channel F But after I deleted channelf folder, Channel F is still in the list No games, No folder, Why? It should go away. I tried Exit button, Force stop. No! Useless Deleted file or folder should be deleted.

soundsnow commented 5 months ago

Just stay there, don't leave that page Open emulator-PC Engine-1943 Kai-Open Exit-Yes-Main page-PC Engine I just want to play PC Engine games Want to play next game? Exit-Main page-PC Engine again again It should like this Open emulator-PC Engine-1943 Kai-Open Exit-Yes-PC Engine-1943 Kai-Open Stay where I opened last game Don't rescan this page after exit from a game from same page because PC Engine games have been scanned.

soundsnow commented 5 months ago

Allow users to add keyboard buttons on screen Because many users don't have a keyboard for Android or don't like install Hacker's Keyboard IME Button Group (Edit Many keys once) 1: Number 1 to Number 9 2: 4 Arrows 3: 1 to 0 4: Q to P 5: A to L 6: Z to M 7: Q to M If you're not satisfied, you can move down arrow after you added arrows on screen Button Group can be rotated (4 Degrees) together Add/Move/Hide/Swap/Remove/Resize for one button or button group

soundsnow commented 5 months ago

I know why Channel F is still available I didn't delete its BIOS files

soundsnow commented 5 months ago

8: F1 to F12 9: F1 to F4 10: F5 to F8 11: F9 to F12 12: Print Screen to Pause 13: Insert to Page Down

3 lock Keys will be filled with a color after you turned them on. Turn off will be transparent

soundsnow commented 5 months ago

Add a button group will automatically resize all buttons so that they do not exceed the edges of the screen. When you add or edit a single button or button group, two guide lines (central/middle position lines) appear on the screen, appearing halfway between the width and height. This will be useful when you are playing ColecoVision or Arcadia 2001 two player games

Portrait screen screen screen 123|123 456|456 789|789 x0x|x0x D-Pad|D-Pad

Landscape 123|screen|123 456|screen|456 789|screen|789 x0x|screen|x0x D-Pad|screen|D-Pad

soundsnow commented 5 months ago

I provide so many suggestions because it's not only an arcade emulator. computers, consoles, calculators. More inpput devices Custom Space bar size (height/width) Sorry, I'm not good at english and spanish

soundsnow commented 5 months ago

To play PC games on your Android phone, I recommend learning Magic DosBox. It is heavily optimized for mobile devices. There are also some official tutorials that are also very useful, such as this one How to deal with mouse and right click on Android with Magic Dosbox https://youtu.be/8g5EKo7YQ48?feature=shared

soundsnow commented 5 months ago

MAME 2 main buttons for most consoles (no multitap) P1: 1, 5 P2: 2, 6

LK-3000 MAME menu is so small, it's impossible to read Yes, it's a very small screen.

soundsnow commented 5 months ago

I searched for a Mega Drive game open then exit that game, search results won't be changed Stay at that page and don't rescan Exit that game Press A return to Mega Drive list, not home list

soundsnow commented 5 months ago

1P controls 12 players with more on screen buttons many consoles have 2 ports for multitaps 1 multitap 5 players 2 multitaps 8 players some consoles have 3 ports for multitaps 3 multitap 12 players

PC Engine only one port 1 multitap 5 players

soundsnow commented 5 months ago

there's a 4 player arcade/2600 game Warlords left hand 2 paddles, right hand 2 paddles it's a multiplayer game. Only one paddle can't be playable.

That konani sport game required HyperShot or Track & Field controller to play. They're used for 2 players or 1 player left hand P1 Jump P2 Run, right hand P1 Run P2 Jump left hand P1 Run P2 Jump, right hand P1 Jump P2 Run

use your both thumbs and index fingers

soundsnow commented 5 months ago

XE-1AP I don't know, it's first analog controller It has a right limiter, it can be adjusted and rotated any degree

ColecoVision left hand steering wheel, right hand D-Pad and Numpad. Foot pedal

does it support track ball controllers? some games need that

sega, nintendo, nec 16bit consoles support mouse right, left, click, hold

any games support 2 player lightguns?

soundsnow commented 5 months ago

what's snap and software folders? how to use? snap is snapshot? or it's screenshot?

MAME menu - video options - snapshot - 4:3 nothing happened. it's a bug? how to take screenshots?

it seems MAME supports Vulkan its issue template video output (vulkan backend)

soundsnow commented 5 months ago

First of all I don't have a keyboard or mouse for Android. Touchscreen Only.

About @seleuco Paint/Draw (Non-Mouse) and Shoot bugs. don't reply for this comment

Nintendo Entertainment System / Famicom (NTSC) Duck Hunt (World) Slot Devices - ctrl1 - zapper - Reset System It's unavailable for home console lightguns? What happened? only a crosshair, this game can't be played. It's a bug

SG-1000 Sega Terebi Oekaki (Japan) how to say? It almost can't be played. It's very hard or impossible to draw. Graphic Tablet

Pico (Europe, PAL) Sega All games how to draw? It's impossible like that SG-1000 game. A S-pen? No! Because this emulator doesn't have better control methods. It's just a lightgun. light gun isn't a graphic board pen.

I don't know if it's good to use on screen light pen. I don't think it gets good support like stylus.

soundsnow commented 5 months ago

Google Translate I found a very serious problem. Open a Pico or Beena game and the virtual buttons are automatically hidden. In Landscape mode and Fullscreen Portrait mode. But most of these games require pen and buttons. Not only the virtual stylus, but also some light gun games require the use of at least two different controllers, such as the Master System lightgun/joypad game Space Gun. When you lose all your lives you need to use another port of the Joypad to reselect, otherwise the game will stop here. When the light gun/mouse/pen is in port 1, the virtual button will be the port 2 Joypad. . When the light gun/mouse/pen is in port 2, the virtual button will be the port 1 Joypad. The Pico/Beena game only has 1 port, so its virtual buttons are for port 1. I remember the Super Famicom light gun Super Scope had extra buttons, and I think some arcade game light guns should also have extra third and fourth buttons. You should leave an option switch: show/hide virtual buttons when using light pen/stylus/light gun/mouse if port 1 has extra buttons or you want at least two ports Missing controller option: light pen/stylus I don't know if you would get the notification, that's why I @seleuco

soundsnow commented 5 months ago

full automatic, semi-automatic and manual light guns Manual: Press the trigger to shoot once, Only one bullet at a time Semi-automatic: Hold the trigger to fire a certain number of bullets Fully automatic: As long as you hold down the trigger, the light gun will keep firing, with unlimited bullets. It will stop when you release the trigger.

I don't know if it supports semi-auto and full-auto shooting modes There is a Famicom game Space Shadow that requires the use of Bandai's HyperShot light gun (not Konami's HyperShot Pad, which is rotated 180 degrees to swap the left and right hand positions of the two buttons). This light gun fires continuously and will keep firing as long as you hold down the trigger. Some arcade games may also use fully automatic or semi-automatic light guns.

Why does my suggested button group contain Q to P, A to L, Z to M? Many mahjong games require a mahjong keyboard with a few extra keys in a row

MAME4droid cannot customize the virtual keyboard. The installed IME does not support Multi-Touch, so the experience is not as good as a real keyboard.

I think this should be acceptable to you. Modern Xbox and PS controllers contain these button components. These virtual buttons can be added to MAME4droid

Select, Start L3, R3 Left Analog Stick, Right Analog Stick