Do you know how to disable the mouse cursor when x-starts?
How are you invoking X?
if it's with startx you can try startx -- -nocursor. If you are invoking startx in a big command (as in that guide about ubuntu kiosk you linked above) the -- -nocursor part comes in the end of the startx command.
The problem isn't that a single ROM name can refer to multiple different games. If that were the case, there would be problems that wouldn't be fixable without a lot of time and effort.
The problem is that multiple ROM names can refer to the same game. To implement my suggestion, it would only be necessary to combine the lists of ROMs into one, and implement it in RetroPie/EmulationStation.
we'd just connect the two buttons to the same GPIO pin?
Yes. This is pretty common in the long history of BYOAC (build your own arcade cabinet). You can simply "double wire" the buttons so they operate in parallel with another button you already have. Ideally, you have enough inputs to map them separately (IPAC, etc. with a bunch of input screw terminals), but with GPIO you may be tapped out. I have seen plenty of examples of sharing input wires; the best example of this is the old "Franken-panel" where someone will wire up an additional joystick using the same inputs as existing Player 1 stick. In other words, Player 1 might normally use an 8-way joystick, but the builder installs an additional 4-way with a restrictor plate to improve the experience with classic games like PacMan, Donkey Kong, etc.
I cant get multidisk games to automount at all. Any idea what i do wrong? Tried all different namings, and both amiberry and uae4arm. Same with all disks in a zip file. It still asks for disk2. Tried multiple games.
I figured out the issues, but apparently it is JUST a launcher, when I exit via alt+f4 the dolphin gui shows up and asks for verification, then retro arch appears, so it's actually worse as far as going keyboard free. Oh well, was worth a shot :)
@spruce_m00se no. RetroPie as it stands on the pi is better in almost every conceivable way. I don't know why we'd bother with that when it can already run retroarch (not to mention it's been discontinued and none of the devs have one) best thing to do is take the guts out and replace them with a pi and use it as a case
The program need SQL Server to run (Local DB 2014 or higer version)
Please remember that It's a very initial stage, The code has no comments yet, so even a programmer will need patience to understand all unhandled errors.
The Program is basically a Offline copy of TheGameDB.net that rely in theirs API with some tools to organize ROMS, launch Games, and to export ROM sets to Retropi with all avaliable data.
There is a lot of TO DO... Appropriate resizing, speed up, general aesthetics, CRC32 suport...
But now, i want to focus on mechanics.
If someone could help me testing... These are the steps that I'm trying to get Working:
When You open the program, you will see a list of Systems on the left.
(I Left a SNES config just for example)
When You select The System, you will see a list of avaliable games on the right
(I Left a Mario Game just for example)
To Config your Systems and games, I Will explain each window.
In this window, you will enter the parameters for each system you want.
NAME: This will be used as a friendly name of your choice, you may use SUPER NINTENDO SNES, SUPER NES or anything you like to be show on the main screen SYSTEM list.
PLATFORM: This is a drop down list of TheGameDB available systems. This will be used to filter games for a specific system.
ROM EXT: The extensions for the ROMs you wish to scan. The format is *.SMC for SMC extension. If there’s more than one extension, use a pipe | character to separate each one *.SMC | *.SFC | *.ZIP
ROM PATH: The path to the directory that contains ROMs for this System. You may use absolute or relative path.
EMULATOR CMDL : The command line path to the emulator executable. You may use absolute or relative path to the EXE file, or use the Button to browse an EXE file.
EMULATOR PARAM: The Parameters for launch Roms on a given emulator via command line. The %ROM% represent the selected game’s Rom path.
SCAN GAMES: This Button will scan the games in the specified folder and try to find a matching ID on TheGameDB database. Then, a list of available Roms will be created for that system and will be ready to launch on main window.
IMPORT: This button will scan a folder (other than the ROMs folder for this system) and try to find new Roms. This is useful When you already have a collection
EXPORT: This In this Windows, you can expor your collection to a retropi
You can select a system and the program will export:
\roms\nes\ Folder with all ROMS
\configs\all\emulationstation\downloaded_images\nes folder with cover art
CLEAR: This button will delete the rom list for this system from the DB.
Game DB Window
This window shows a offline version of TheGameDB games. Here you can filter by platform, update new games, download images...
This data is used as a base info for "know games" each game has a ID that will be used as a tag to link ROMs to the game data got from TheGamesDB.net.
DOWNLOAD DATA FOR THIS SYSTEM: This button will get a list of all know games from thegamesdb.net API for the selected platform and download all text data for each game.
GET IMAGES FOR THIS SYSTEM: This button will get a list of all know games from thegamesdb.net API for the selected platform and download images for each game (Cover, Back, screenshot and Banner).
UPDATE DATA FROM THIS SISTEM: This Button will check games that have changed or included on last 30 days for this system and replace local data with the new one.
GET LAST 30 DAYS UPDATED GAMES: Same as abouve but for all platforms.
CHECK MISS/HAVE TGDB AND LOCAL: This button will check the games for the selected platform and search your local ROMs to check If that ID have a ROM tagged with it. If had a match, the game will be show as green, if not, red. (This process will generate a chart that can be seen on Systems Window)
DELETE THIS GAME FROM DB: Delete the game entry from the list.
VISIT THE GAMES DB WEBSITE: You Should do it and say thanks!
EDIT LOCAL GAME FILES: If you have a ROM\GAME that is not listed on TheGamesDB.net you should go there and add the game, this will help everyone and your contribuition will be shared with all other users. But if you are a greedy pirate that only cares with yourself, you can add or edit game info here, create a ID for it and tag your game. You will see the info as any other. Yes, only you.
This Window will shows a list of all ROMs that had been found when scanning folders .
The columns will show the Game Name, the platform, the Path and a ID for that game. If a ROM have a "0" ID, means that the program could not found a match for this ROM on theGamesDB so, no data will be show on the main screen. To soulve this, you may enter an ID or use the Browse ID button to pop up a list of all Games of the same platform and pick one.
Buttons on this window:
RELOAD: Reload the list removing any filter.
REMOVE MISSING: Remove ROMs that are not acessible on the respective path. (there is a know bug with special characters = crash)
BROWSE ID: Pop up a list with all games of the ROM platform to pick up an ID.
DUPLICATE: Show only ROMS that have duplicated IDs. This may indicate that some ROMs have the wrong ID, you can see the ID's Game name on the FootBar and the ROM File name to check if anything is wrong then browse correct IDs.
NO ID: Show only ROMS that have no IDs. you may enter an ID or use the Browse ID button to pop up a list of all Games of the same platform and pick one.
I hope to improve this "tutorial" and mabye post a new version as a new topic when i get some spare time... So any feedback would be wellcome.
Thanks for your patience, and sorry about my horrible English!