Search the Community
Showing results for tags 'tutorial'.
Found 4 results
I have a fully working build for Commodore Amiga now on my NVIDEA Shield (2017 model). It took me a good while to get it up and running. I thought it might be useful to post an 'all in one place' tutorial. Thanks go to Honosuseri over in this post for convincing me it was possible. Commodore Amiga is infamously painful to configure on any and all emulation setups. Retroarch takes the pain out of some of this, since we don't need individual .uae files for every single game now. But there are still some hoops to jump through. Onto the tutorial 1. Find/setup your own Hyperspin Hyperspin is free and available on this very website. Install the app on your NVIDEA Shield, and compile your roms and Hyperspin setup on an appropriately sized external harddrive/USB. As for the ROMs, videos, wheel images and all the aesthetic stuff you need to get your setup running, you will have to source that yourselves. The Hyperspin website is good for some material, emumovies for videos, and Google and Archive dot org for everything in between. For this setup I used a properly named romset for Commodore Amiga in .zip format, but you can also use .lha or .hdf format. .lha is smaller in size, but all of these run pretty much the same on Retroarch now. There is no need for those pesky .uae files anymore!!!!!!!!!! Once you have all your roms, you will need to allocate them to the right videos and images and build your .xml database. The info for how to do this is available elsewhere on this very website. I used HyperspinChecker to do this. Now, onto the part where we make Hyperspin and Retroarch play nicely so you can finally play your Commodore Amiga games 2. WHDLoad and kickrom setup (bios file preparation) I obviously can't link to kickroms or WHDload.hdf and some other stuff, but Google is your friend. You can get kickroms legally as part of the Amiga Forever app on Google Play Store for only £1.79. You ABSOLUTELY NEED to get hold of these EXACT kickroms: kick34005.A500 kick37175.A500 kick40063.A600 kick40068.A1200 Some info on kickrom file names and how to match them up correctly can be found here. MAKE SURE THE FILENAMES ARE PRECISE! I left one of those As in lowercase and Retroarch didn't like it. You also need a properly prepared WHDLoad.hdf file: ADD THESE EXACT KICKROMS TO YOUR WHDload.hdf file (guide to do this here using ADF Opus) Copy all these file to the external drive you are keeping your Hyperspin setup on (I made a 'bios' folder in mine for safe keeping). 3. Retroarch Setup Install the latest Retroarch on your NVIDEA Shield (probably works on other Android setups too). You can do this through the Google Play store, but as of writing this, version 1.8.9_GIT definitely works. You will need to make sure you have setup a way to load the Retroarch main menu from within games. Go to 'Settings', 'Input', 'Hotkeys' and set the 'Menu Toggle Gamepad Combo' to something like 'Select + Start'. Download the latest Commodore - Amiga (P-UAE) core from within Retroarch (use 'Online Updater' menu) Now 'Load Core' and choose the P-UAE Core. Start the core, then immediately go back to the Retroarch menu (Start + Select). From the 'Quickmenu' select 'Options'. Change the 'Model' here to something with plenty of power like the 'A1200 (2MB + 8MB)'. Scroll down to 'Global Boot HD' and 'WHDLoad Support' and make sure both of these are marked as 'Files'. One other thing from within Retroarch: having a way to 'Quit' from within games is useful for Hyperspin. So go to 'Settings', 'Hotkeys' choose a button for 'Quit Retroarch' (I use the click of my Left Analogue, but anything will do). You may also need to mess around with button mappings, but most of this should work fine if you have a NVIDEA Shield compatible gamepad. Mouse and keyboard are also, obviously, nice additions for Amiga stuff. Go back to 'Quick Menu', 'Overrides' and select 'Save Core Overrides' to make sure your Retroarch Amiga setup is saved. Lastly, and very importantly... Leave Retroarch. You will need an Android directory viewing program like 'FX File Explorer' for this step. Copy the EXACT kickroms listed above and the WHDload.hdf file you created into the /Retroarch/System/ folder on the INTERNAL drive of the NVIDEA Shield. 4. Commodore Amiga.ini Commands In your Hyperspin setup you should now have all your roms, videos, images, menu setup, and a Commodore Amiga.xml database file all neat and tidy. You now need to get Hyperspin to talk to Retroarch properly. Back on your PC, load your Hyperspin folder and go to the /Settings_Android/ folder. Create or open the Commodore Amiga.ini in a text editor. Most of the stuff in here will be the same as other systems, but you can find my ini file attached here. Make sure the top lines in your ini read like this: [exe info] path=H:\hyperspin\emulators\Commodore Amiga\ rompath=Roms/Commodore Amiga/roms userompath=true exe=com.retroarch/com.retroarch.browser.retroactivity.RetroActivityFuture romextension=zip,hdf,lha,HDF,ZIP,LHA parameters=cores/puae_libretro_android.so searchsubfolders=false pcgame=false winstate=HIDDEN hyperlaunch=true Each of these lines corresponds to your setup. So if you have your roms folder somewhere else, you need to tell the file. If you are ONLY using .zip versions of your roms, then you don't need the entire 'romextension=zip,hdf,lha,HDF,ZIP,LHA' line - you can change this to just 'romextension=zip' and it will work fine. (But my line here covers all the possible rom extensions, so you can leave it). The 'exe' and 'parameters' entries are really important, as this tells Hyperspin to load Retroarch, and then Retroarch which core to load for Commodore Amiga. Save your file, and hook your Hyperspin external drive back to your NVIDEA Shield. 5. Play some games Everything *should* be working now. If you are having problems with videos and roms matching up, or entries showing in the Amiga menu on your Hyperspin, then that is an issue with your original setup. There are many tutorials out there. I can vouch that THIS EXACT setup works great, and loads and plays most Amiga games I have thrown at it without too many glitches. 6. Now, please answer me a Q When using an external mouse in Retroarch and playing a game like Lemmings, I get TWO cursors - the in game Lemmings cursor, and the NVIDEA Shield arrow. Does anyone know how to get rid of this for good? Thanks Commodore Amiga.ini
Ha not going anywhere but wanted to put in the plug that I’m going to create some tutorials on random things hyperspin and maybe pinball. The channel I’ve created is below, please let me know if you have a specific topic to get covered. Just made one around randomized intro videos Planet Geekdom https://youtube.com/channel/UCdcby-s2GwriaOHGmVC2vGA?sub_confirmation=1 *If you do the facebook thing, find me on the group Hyperspin Arcade Users Worldwide https://www.facebook.com/groups/581676831988120/?ref=group_header Sent from my iPhone using Tapatalk
Hyperspin Android Overview & Installation Credits BBB Reznate Thatman84 Lilcza And anyone I have forgotten helped me learn this My guides are only an extension of Reznnate's sticky posts PLEASE READ the OTHER sticky posts What is it? An Android version of Hyperspin that works with existing themes and data directly from the Hyperspin community. It launches both Android games and Android emulators. Why? Several reasons... Android hardware is getting faster and faster. Emulators for Android are getting better and better. We wanted to play with our Hyperspin setups outside the house. I wanted to replace the old PC in my MAME cabinet with a mobile device so I could justify leaving it on all the time. It needed the ultimate launcher!!! How? Since the Windows version of Hyperspin is dependent on Adobe Flash, it was necessary to build the app from scratch. With performance in mind, the Android version is highly-threaded and renders with the GPU using OpenGL. Compatibility Android 4.4+ NVIDIA OpenGL drivers ONLY Tegra4, Tegra K1, Tegra X1 Drivers (Tegra Mobile Device List) Confirmed working device, but not limited to, Shield Portable, Tablet and TV, Google Nexus 9, MiiPad, ADT-1 Tested Emulators Release statements Hyperspin/Android Limitations RocketLauncher is not available for use on Android but the settings files it uses within a PC setup are compatible. Vertical Systems/Wheel list only No Touch Screen Input (Controller required) Favourites list feature not supported Genre feature not supported Searching subfolders for ROM’s not supported Games list only supports launching of one emulator (multiple emulators can exist in settings line and the 1st one installed will be launched) PC based animations and themes not fully functional. See this detailed post HERE Never used Hyperspin before? As Hyperspin Android was originally designed to allow PC users to have another way to experience their setup you will need to first decide how you would like to proceed with your Hyperspin Android setup **Skip to Installation section if NOT using a PC** The easiest way is to install the PC version for testing and building your Android setup (Follow Avar’s official tutorial videos HERE or follow step by step guides HERE Alternatively build your Hyperspin Android setup from iOS computer or directly from your Android device. Already using Hyperspin on a PC? You can co-exist your PC and Android Hyperspin setups in one Hyperspin folder by making the following additions. Optional additional database file called "Main Menu_Android.xml". Located in your Hyperspin/Databases/Main Menu folder. This will allow for a specifically tailored Main Menu for your Hyperspin Android setup Optional additional settings folder called /Settings_Android. Located in your Hyperspin directory and populated with your Android specific Main Menu.ini, Settings.ini and SYSTEMNAME.ini’s. This allows both Windows and Android launcher/rompaths to co-exist in separate .ini files within the same Hyperspin directory. **Note Some of your PC Themes and features may not be compatible with your Android setup so it may pay to build a specific Hyperspin folder for your Android setup. If you take this opportunity to trim unneeded files to save storage space it will likely mean some 3rd party tools (Don’s Filter list and Hypertools) may not function correctly. Also adjustments to your Android set of settings will need to be done manually with a text editor Installation What’s Needed: A file explorer installed on your Android device (ES File Explorer in this case) Optional: PC to make life easier Step 1 – App Installation Note: The device you are using and your chosen Hyperspin folder location (local, sdcard, external HDD or NAS) will directly affect your steps and settings file values All testing was done on my NVIDIA Shield TV Pro 3.2 Marshmallow 6.0, slight differences may be found on other devices On your device open Google Play Store and search for Hyperspin 2. Install as any other Play Store app, accepting all permissions when prompted You will now see the Hyperspin app in you devices menu Step 2 – Build your Hyperspin directories To function, Hyperspin pulls all data from an installation folder NOT included with the app installation. Without this directory you will see the below screen when trying to launch Hyperspin Note: New users without a Hyperspin directory and not installing a PC version of Hyperspin please download Hyperspin Android base pack (Adjusted from BBB's Hyperspin 1.3.3 file) Existing users please locate your PC Hyperspin directory and copy this to the root of your preferred storage device (USB, SD card, internal storage or NAS) see below details. But First... Decide on Storage Media & Location... I will now show you how to install Hyperspin onto the internal storage of your Android device. You are free to place your Hyperspin directory on a different storage device, including SD cards, USB storage and Network Attached Storage (NAS), but please be aware Hyperspin will seek and prioritize booting 1st from /usbdrive/Hyperspin then /sdcard1/Hyperspin then /sdcard/Hyperspin for your data. Also note that on the Shield TV Pro /storage/Emulated/0 & /storage/sdcard are in fact the same location If you will be using a NAS to store your Hyperspin directory, please be aware that there can only be one directory level between your devices /storage directory and your Hyperspin directory. For this to work, you will need to share your Hyperspin folder from your NAS device and the map that device to you Android device through its storage settings. It should then be seen in your devices /storage folder (I will cover this in detail in subsequent tutorials) Example of correct NAS Path:- /storage/MYNAS/Hyperspin Example of incorrect NAS Path:- /storage/MYNAS/SUBFOLDER/Hyperspin My TEST path screenshot Is my Local device directory /storage Is the name of my NAS Drive sdcard1 Next – Get a file explorer I Installed ES File Explorer (ESFE) by searching ES in your Play Store app and install as any other. A. Launch ESFE and navigate to the 1) Local then 2) Home - option. Place your Hyperspin folder here 3) Note: For a HSA to work the ONLY required files/folders for an Android installation are as follows /Hyperspin /Databases /Media /Settings /Emulators (optional ROM location structure for ease of setup) B. Please now exit to your home screen and launch the Hyperspin App, to test everything is correct. Depending on your correct choice of Hyperspin directory you should now be greeted with the Hyperspin intro video and your Main Menu wheel of systems. The base pack download will look similar to this example. This is what you get with the default Hyperspin 1.3.3 version I have adjusted Now you have completed the basic installation there are some settings that require adjusting and reviewing to enable games to be launched. Also the per system/wheel settings are covered here
NOTICE: This module works with The Pinball Arcade up to version 1.50.10 (released 6/13/2016). Farsight completely changed the UI of the game (very much for the worse) with version 1.50.11 (released 6/17/2016) so this module will no longer work from that version on. If using the Steam version and want to stay on this version to use this module you will need to keep a backup of the 1.50.10 version of the game as Steam will auto-update and overwrite your files. With a backup you can restore to 1.50.10 if you want. If yours has already updated and you didn't make a backup already then you're screwed. THIS MODULE WILL NOT WORK WITH VERSIONS NEWER THAN 1.50.10 Pinball Arcade Tutorial This module lets you make a Hyperspin system wheel for the Pinball Arcade. The module will launch the game, automatically navigate the TPA menu, automatically scroll to the table you chose and select it and then give you back control to play it. It also lets you escape out to the hyperpin wheel like any other system. Works perfectly. Here's how to set it up. (1.) First update Pinball Arcade to (version 1.50.10 as of 6-13-16), run its config.exe to set your game settings and run the game outside of Hyperspin to make sure it's working right. The latest official RocketLauncher module 2.1.0 doesn't seem to work right so use my newest custom module & matching .isd linked below. Paste it into a text file and name it PinballArcade.AHK and the other PinballArcade.isd. Then place them in the RocketLauncher/Modules/Pinball Arcade folder (make sure to backup your old/existing files first). **This module has all fixes, navigates the in-game menu to the table you chose perfectly, works with both DX9 and DX11 versions, has the nag-screen/pop ups disabled (for both Steam and non-Steam versions) and is updated with every single released table from seasons 1-5. The final table released for Season 5 was TX-Sector. (2.) Regardless of Steam or non-Steam version, DX9 or DX11 version, your .exe must be named PinballArcade.exe to work correctly (capital P, capital A and no spaces). This means that to get the much better looking DX11 version to work you will need to rename the actual .exe file. Go to Programs (x86)/Steam/Steamapps/Common/PinballArcade and rename PinballArcade.exe to PinballArcadeDX9.exe (or whatever you want to name it. This is just to make a backup). Then rename PinballArcade11.exe to just PinballArcade.exe. **This is the only file change you need to make. Nothing else needs to be changed or looked at in the Windows files/folders. **If you are using a "special" non-Steam version then you may or may not need to rename the exe and certain module setting may or may not work (such as no-nag breaking the script). You might also need to give Admin rights to both TPA and/or RocketLauncher to get it to work (most people do not). (3.) In RocketLauncher name the system Pinball Arcade and under the emulator tab set it to the Pinball Arcade module you want to use and check the Virtual Emulator box (for non-Steam versions of the game you must also add the path to your .exe), leave the rest blank. Then in RLauncher go to the Main Settings for Pinball Arcade. At the bottom of the screen change the Skip Checks setting to Rom and Emu (for non-Steam versions set it to Rom Only), Then under the Fade - General settings tab change Mute Emulator on Fade to True. (4.) In RocketLauncher make sure your module settings are correct (Full_Screen true or false, Pinball_Version DX9 or DX11, your Enter Key mapping, etc...). You can click on the individual ?'s to get more info about each setting. You also need to read and follow the other module notes. **I highly recommend that everyone keep the Start_Game module setting set to FALSE so that the module always starts you at the tables attract screen. This way you have a chance to press alternate Start Buttons (Safecracker, Judge Dredd etc...), Choose a multiplayer game or change table settings if needed. If you have Start_Game set to True it will bypass all those options and you will have to quit the table to get back to the attract screen. **It is normal for the tables to show up red under the Games tab in RocketLauncher. This is because this system does not use roms. (5.) If you own every single Pinball Arcade table (including the latest) then you're all set. Just change the All_Tables module setting to TRUE and leave the My_Tables module setting blank. If you DO NOT own all of the tables then change All_Tables to FALSE and you must list every table that you do actually have in the My_Tables module setting. The tables must be listed exactly as they are named in the database, separated by a | symbol and in the exact order they scroll past in the in-game Pinball Arcade table selection menu. For example: Getaway, The - High Speed II (Williams)|Goin' Nuts (Gottlieb)| etc... The easy way to do this would be to copy the My_Tables list I've added below in the code box (which is already correctly ordered and named) paste it into the Module settings and and then just delete the tables you don't have (just be sure to get it exactly right). If you don't have every table you own listed correctly, the module will not work. **If you are using an older version of the game (prior to 1.50.6) that is lacking some tables, then you must manually delete the missing tables from the My_Tables list in the module and from the XML database. You also need your starting table listed and named correctly in the Module. By default it is set as Addams Family, The (Williams) so if you own the Addams Family table you're all set. If not then you must change it to whichever table your game starts on alphabetically. There is no RocketLauncher setting for this so you must open the module itself in notepad, find the starting table line and manually change it matching the name exactly as it is in the database. **If you aren't using the official Steam, up-to-date version then you're on your own making sure your database, My_Tables list and settings match your older "acquired" version. (6.) Use my updated version of the database below. It is fully updated with all tables released. **One change from older database versions is Starship Troopers is credited to Sega instead of Stern. Sega actually made the game, Stern just owns the rights to it. So if you're coming from an already setup Pinball Arcade version you'll need to re-name your Starship troopers Wheel, Art, Themes etc... to match this module/database. Starship Troopers (Sega) If you would rather keep it as manufactured from Stern, then just change Sega to Stern in the database and My Tables list within the module itself. Module: PinballArcade.ahk http://pastebin.com/eesyJ7pJ ISD: PinballArcade.isd http://pastebin.com/hZvBHkmw Database: PinballArcade.xml http://pastebin.com/rv460E6f The complete and correctly named My_Tables list: Addams Family, The (Bally)|Attack from Mars (Bally)|Big Shot (Gottlieb)|Black Hole (Gottlieb)|Black Knight 2000 (Williams)|Black Knight (Williams)|Black Rose (Bally)|Bram Stoker's Dracula (Williams)|Bride of Pin-Bot (Williams)|Cactus Canyon (Bally)|Centaur (Bally)|Central Park (Gottlieb)|Champion Pub, The (Bally)|Cirqus Voltaire (Bally)|Class of 1812 (Gottlieb)|Creature from the Black Lagoon (Bally)|Cue Ball Wizard (Gottlieb)|Cyclone (Williams)|Diner (Williams)|Dr. Dude & His Excellent Ray (Bally)|Earthshaker (Williams)|El Dorado (Gottlieb)|El Dorado - City Of Gold (Gottlieb)|Elvira and the Party Monsters (Bally)|F-14 Tomcat (Williams)|Fireball (Bally)|Firepower (Williams)|Fish Tales (Williams)|Flight 2000 (Stern)|FunHouse (Williams)|Genie (Gottlieb)|Getaway, The - High Speed II (Williams)|Goin' Nuts (Gottlieb)|Gorgar (Williams)|Harley-Davidson, 3rd Edition (Stern)|Haunted House (Gottlieb)|High Roller Casino (Stern)|High Speed (Williams)|Hurricane (Williams)|Jack-Bot (Williams)|Judge Dredd (Bally)|Junk Yard (Williams)|Last Action Hero (Data East)|Lights... Camera... Action! (Gottlieb)|Mary Shelley's Frankenstein (Sega)|Medieval Madness (Williams)|Monster Bash (Williams)|No Fear - Dangerous Sports (Williams)|No Good Gofers (Williams)|Party Zone (Bally)|Phantom of the Opera, The (Data East)|Pin-Bot (Williams)|Red & Ted's Roadshow (Williams)|Rescue 911 (Gottlieb)|Ripley's Believe It or Not! (Stern)|Safe Cracker (Bally)|Scared Stiff (Bally)|Space Shuttle (Williams)|Star Trek - The Next Generation (Williams)|Starship Troopers (Sega)|Tales of the Arabian Nights (Williams)|Taxi (Williams)|Tee'd Off (Gottlieb)|Terminator 2 - Judgment Day (Williams)|Theatre of Magic (Bally)|Twilight Zone (Bally)|TX-Sector (Gottlieb)|Victory (Gottlieb)|Whirlwind (Williams)|White Water (Williams)|WHO Dunnit (Bally)|Xenon (Bally)Here are the links to the themes and wheel I made for this system: http://www.hyperspin-fe.com/files/file/11084-pinball-arcade-main-menu-theme-169-metalzoic-20150527/ http://www.hyperspin-fe.com/files/file/11085-pinball-arcade-default-game-theme-169-metalzoic-20150527/ http://www.hyperspin-fe.com/files/file/11086-pinball-arcade-main-menu-wheel-169-metalzoic-20150527/ That should do it. Now that they've changed the UI this module won't work with 1.50.11 or future versions. It's been real. EDIT: Updated 6/18/2016 with a notice of the UI change. 8/4 with clarification of some instructions.