ODROID GameStation Turbo Advance - GO2 (WIP)

Third party OS images and hardware mods
Post Reply
User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Hi,
Here's what I call ODROID GameStation Turbo Advance.
A gaming image for the ODROID Go Advance utilizing X11 as a graphics backend and attract mode as a frontend for emulators, games and tools.
It also has support for ODROID Go Advance Rev 1.1 with build in WLAN as well as the ODROID Go Super (GO3).
Menu:
Image
Amiga:
Image Image
Atari ST:
Image
ScummVM:
Image
NDS:
Image

The goal is to have a shiny and flashy UI as well as an easy way to integrate new software.
It is based on my Debian Buster with a lot of modifications to make it work as a gaming image.

Please Note: I still consider this image Work In Progress as there are still some things I need to improve on, but it is at a point where I (finally) want to share it with "the public".

Currently Supported Emulators:

Code: Select all

Name                                Extension                                                       BIOS required                                                       Notes
Amstrad CPC                         .dsk;.sna;.cpc;.zip                                             none
Atari 2600                          .a26;.bin;.rom;.zip                                             none
Atari 5200                          .a52;.bas;.bin;.car;.xex;.atr;.xfd;.dcm;.atr.gz;.xfd.gz;.zip    ATARIXL.ROM;ATARIOSA.ROM;ATARIBAS.ROM;5200.rom;5200a.rom;5200.ROM   
Atari 7800                          .a78;.bin;.zip                                                  none
Atari 8-bit                         .bas;.bin;.car;.xex;.atr;.xfd;.dcm;.atr.gz;.xfd.gz;.zip         ATARIXL.ROM;ATARIOSA.ROM;ATARIBAS.ROM;5200.rom;5200a.rom;5200.ROM   
Atari Lynx                          .lnx;.zip                                                       lynxboot.img
Atari ST                            .st;.stx;.rom;.img;.raw;.ipf;.ctr;.msa;.dim;.zip                none                                                                check button layout
Bandai Wonderswan                   .ws;.zip                                                        none
Bandai Wonderswan Color             .wsc;.zip                                                       none
Capcom Play System                  .zip                                                            depends on roms                                                     BIOS goes in ROMS/CPS1
Capcom Play System II               .zip                                                            depends on roms                                                     BIOS goes in ROMS/CPS2
Capcom Play System III              .zip                                                            depends on roms                                                     BIOS goes in ROMS/CPS3
Commodore 64                        .d64;.g64;.x64;.t64;.tap;.prg;.crt                              none
Commodore Amiga                     .adf;.zip;.adz;.lha                                             amiga-os-130.rom;rom.key;amiga-os-204.rom (for WHDLoad)             Kickstarts go in Documents/FS-UAE/Kickstarts
Colecovision                        .col;.rom;.bin;.zip                                             none
Final Burn Alpha                    .zip                                                            depends on roms                                                     BIOS goes in ROMS/FBA
GCE Vectex                          .bin;.vec;.zip                                                  none
Magnavox Odyssey 2                  .zip;.bin;.BIN                                                  o2rom.bin
Mattel Intellivision                .zip;.bin;.BIN;.int;.itv;.rom                                   exec.bin;grom.bin
Microsoft MS-DOS                    .dos                                                            none                                                                Read description!
Microsoft MSX                       .rom;.mx1;.dsk;.cas;.zip                                        none
Microsoft MSX2                      .rom;.mx2;.dsk;.cas;.zip                                        none
NEC SuperGrafx                      .pce;.sgx;.zip                                                  none
NEC Turbografx-16                   .zip;.pce                                                       none                                                                aka PC Engine
NEC Turbografx-CD                   .cue;.ccd;.chd                                                  syscard3.pce                                                        aka PC Engine CD
Nintendo 64                         .n64;.v64;.V64;.rom;.z64;.Z64;.N64;.ROM,.zip                    none                                                                check button layout
Nintendo DS                         .nds;.bin;.zip                                                  none                                                                check button layout
Nintendo Entertainment System       .nes;.NES;.zip                                                  none
Nintendo Famicom Disk System        .nes;.NES;.fds;unf;unif;.zip                                    disksys.rom                                                         use R1 and L1 to flip disk
Nintende Game and Watch             .mgw;.zip                                                       none
Nintendo Gameboy                    .gb;.zip                                                        none
Nintendo Gameboy Color              .gbc;.zip                                                       none
Nintendo Gameboy Advance            .gba;.zip                                                       none
Nintendo Virtual Boy                .vb;.vboy;.zip                                                  none
OpenBOR                             .pak                                                            none                                                                check button layout
ResidualVM                          .rvm                                                            none                                                                check .sample files
Sammy Atomiswave                    .lst                                                            naomi.zip;awbios.zip                                                BIOS goes in ROMS/dc/
ScummVM                             .svm                                                            none                                                                Folder + .svm same name (.svm has GameID e.g dig)
Sega 32x                            .32x;.zip                                                       none
Sega CD                             .iso;.cue;.chd                                                  bios_CD_E.bin;bios_CD_J.bin;bios_CD_U.bin
Sega Dreamcast                      .cdi;.chd;.gdi;.zip                                             dc_boot.bin;dc_flash.bin                                            BIOS goes in ROMS/dc/
Sega Gamegear                       .gg;.zip                                                        none
Sega Genesis/Megadrive              .sg;.bin;.md;.mdx;.gen;.smd;.zip                                none
Sega Master System                  .sms;.bin;.zip                                                  none
Sega Naomi                          .lst                                                            naomi.zip                                                           BIOS goes in ROMS/dc
Sega SG-1000                        .sg;.zip                                                        none
Sharp X68000                        .dim;.m3u                                                       cgrom.dat;iplrom30.dat;iplrom.dat                                   BIOS goes in ROMS/keropi
Sinclair ZX 81                      .tzx;.p;.t81;.zip                                               none                                                                Not very good supported
Sinclair ZX Spectrum                .sna;.szx;.udi;.mgt;.img;.dsk;.tzx;.tap;.z80;.scl;.trd;.zip     none                                                                Not very good supported
SNK Neo Geo AES                     .zip                                                            neogeo.zip (maybe others as well)                                   BIOS goes in ROMS/NeoGeo
SNK Neo Geo CD                      .chd;.cue                                                       000-lo.lo;front-sp1.bin                                             (check for BIOS infos https://github.com/libretro/neocd_libretro/blob/master/README.md)
SNK Neo Geo Pocket                  .ngp;.ngc;.zip                                                  none
SNK Neo Geo Pocket Color            .ngp;.ngc;.zip                                                  none
Sony Playstation                    .iso;.cue;.mdf;.ccd;.pbp;.PBP;.chd;.cbn;.m3u;.toc               scph5500.bin;scph5501.bin;scph5502.bin
Sony Playstation Portable           .iso;.cso;.pbp                                                  none                                                                check button layout
Sony Playstation Portable Minis     .iso;.cso;.pbp;.elf;.prx                                        none                                                                check button layout
Super Nintendo Entertainment System .sfc;.smc;.bs;.bin;.fig;.mgd;.swc;.zip                          none
The default BIOS path is /home/odroid/ROMS and you need to place your BIOS files in this folder (if not marked otherwise -> please check notes!)
It is also the path where you have to place your ROM files (in the respective subfolders).

Download: https://oph.mdrjr.net/meveric/images/OG ... GO2.img.xz md5 sha512 sig

Size compressed: 1.3GB
Size uncompressed: 4.8GB

The image utilizes both 32bit and 64 bit drivers which allows to run a lot of applications already existing for armhf, even if they are not ported to arm64 yet.

How to start:
Copy your rom files into /home/odroid/ROMS/<SYSTEM> folders that correspond with the system the roms are for (e.g. Super Nintendo Entertainment System goes to /home/odroid/ROMS/SNES/).
When you boot up the image you see "Attract Mode Setup" it has two options
Scrape games and artwork
and
Scrape games only
For artwork you need an internet connection so either have a USB to LAN adapter (should work out of the box) connected.
Or you need to setup you WLAN. Scrape games only will import your games but will not download any artwork.

Please Note: scraping artwork can take a very long time (and disk space) depending on your library.
It's not recommended to scrape THOUSANDS of games at once, unless you have a couple of hours to spare.

You will see a progress bar while the import of games (and artwork) takes place.
This progress bar only shows the overall process of all emulators NOT for each individual ROM, which means depending on how many games you import the percentage of the process will not go up until it's finish with the system it's currently importing.

Update regulary:
Since there's constantly new development for this image and ODROIDs in general it is highly recommend to do all updates:

Code: Select all

apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get autoremove
This will guarantee you get the latest patches and fixes, as well as new emulators when time comes.

Setting up WLAN from command line
You can use the included WLAN-Setup tool from within attract mode or
Edit the file /etc/network/interfaces or create a new one under /etc/network/interfaces.d/ and add the following lines

Code: Select all

auto wlan0
iface wlan0 inet dhcp
    wpa-essid <NAME-OF-YOUR-WLAN>
    wpa-psk <WLAN-PASSWORD>
These users thanked the author meveric for the post (total 14):
rooted (Sat Mar 14, 2020 11:03 pm) • mad_ady (Sun Mar 15, 2020 1:31 am) • dmckean44 (Sun Mar 15, 2020 3:03 am) • Firebird_WS6 (Sun Mar 15, 2020 4:23 am) • datadragon (Sun Mar 15, 2020 6:19 am) • esprit (Sun Mar 15, 2020 6:53 am) • joy (Mon Mar 16, 2020 11:42 am) • Grimlock42G1 (Mon Mar 16, 2020 3:13 pm) • snock (Tue Mar 17, 2020 3:22 am) • AreaScout (Tue Mar 17, 2020 8:14 pm) and 4 more users
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Main Menu:
The Main Menu is powered by Attract Mode and uses the following button layout:
Image

Although the Buttons work in each sub menu as well, the output what button you pressed and the current battery charge is only shown on the main menu.
Attract Mode has a screen saver mode, which will activate after about 3 minutes of inactivity.
It will show preview of the videos and pictures of the selection you're currently at, this means on the main menu it will show videos of all the different systems itself, while in the sub menu of a system it will show previews of the different games.
Speaker Select will cycle through Headphones only, Headphones + Speaker, Speaker only and OFF.

Retroarch:
Many of the emulators are powered by retroarch and uses the default button layout of retroarch.
The special keys are mapped as following:
Image
If you want to do changes on the settings of retroarch, I advise to exit retroarch if you want to save the changes.
If you go back into the game and then exit the emulator, your changes may not be saved.

Amiga Emulator - FS - UAE:
For Amiga Emulation I'm using FS-UAE as it's user interface is much more controller friendly as other emulators.
I also mapped Mouse movement and buttons as well as special keys for Amiga. The mapping looks like this:
Image
The emulator is currently configured for Amiga 500 compatible games, so your AGA or CD32 games will currently not work.
Since many games come with multiple disks you can zip all adf files into one file. The disks will be insert into DF0 to DF3 but you can change disks via the menu, even if a game only supports DF0, or has more than just 4 disks.
Please Note: The Emulator uses separate folders for Kickstart files which can be found under /home/odroid/Documents/FS-UAE/Kickstarts
under /home/odroid/.config/fs-uae/ you can find the config files for your different games and for example use different Kickstarts if you want, or change memory settings, etc.

Atari ST - Hatari:
Atari ST runs of the Hatari Standalone emulator not a libretro core. It has better performance and especially much better button mapping (the libretro core works only on a very few number of games).
The button layout is as following:
Image
Some buttons are still free and may be mapped later.
There is a way to use the menu to switch disks, but it's quite hard, the menu is not very easy to navigate, therefore I suggest using single disk games, or games that use a harddrive image instead.

Nintendo 64 - Mupen64plus:
Mupen64plus standalone emulator is quite a bit faster than the libretro core alternatives, therefore I use the standalone version here with the RICE video core which is the fastest video core at the moment, even if it's not perfect.
The button layout is always a controversy but this is how I mapped the buttons:
Image
Please Note: That this is the only emulator where you have to press two buttons for saving and loading save states, sadly there were not enough buttons otherwise.
The performance and quality of emulation overall differs a lot between games.


Nintendo DS - DraStic:
DraStic by @Exophase is a very fast (but sadly) closed source Nintendo DS emulator and therefore a little bit complicated to get to work.
The performance although is very impressive and you can play NDS very good on the ODROID Go Advance.
The button mapping looks as following:
Image
Sadly the NDS (or DSi) has too many functions to map everything, so noise emulation, open and closing the lid are not supported which makes some games unplayable.
Please Note: It seems every now and then drastic does not recognize input at all (aside from mouse pointer). Not sure why, not sure how to avoid it. I found restarting the emulator seems to solve this. Just press the Quit Emulator button and try anew. (make sure you did all system updates before trying this)

Playstation Portable - PPSSPPSDL:
PPSSPPSDL is a very well known emulator for PSP and works quite well on the ODROID Go Advance. It's not as good as other devices (such as the XU4 or N2) but still good enough for most games.
Button layout is as following:
Image

OpenBOR:
OpenBOR is a open source fighting engine aimed to reproduce fighting games like "Streets of Rage", the engine is very evolved and supports features like videos and some games have very little to do with a side scrolling beat 'em up.
Overall it's an impressive engine.
Button layout is as following:
Image


Microsoft MS-DOS:
MS-DOS support was discussed a lot on the forum for the ODROID Go Advance, and it was quite a ride to implement this in a way I could make it easy.
Still if you are unfamiliar with DOS and don't know about the DOSBox project, this might be hard for you to get your head around, as the setup is a little bit more complicated.
here the pre-defined button layout:
Image

ODROID Go3 Button Layout:
This is how the buttons are distributed compared to the ODROID GO2 the functions are the same as described on the GO2:
Image
These users thanked the author meveric for the post (total 2):
Zoolo (Thu Mar 26, 2020 6:53 pm) • mad_ady (Thu Jun 04, 2020 1:25 pm)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Hints:

How to setup certain emulators:

ScummVM:
The layout for ScummVM games are a little different from other Emulators.
In the folder /home/odroid/ROMS/SCUMMVM/ you need to create a folder with the name of the game you want to play for example Beneath a Steel Sky (/home/odroid/ROMS/SCUMMVM/Beneath a Steel Sky/) in this folder you copy all your game files from the ScummVM game of your choice.
The next step is to create a file with the same name and the extension .svm in the same folder "Beneath a Steel Sky.svm" (/home/odroid/ROMS/SCUMMVM/Beneath a Steel Sky/Beneath a Steel Sky.svm)
Inside the file you put the ID of the game in our example this is "sky".
You can find the game IDs on the ScummVM Home Page in the column "Game Short Name".

Sharp X68000:
The Sharp X68000 emulator supports single disk images (.dim) and multi disk images .m3u.
.m3u is a "playback" list, which just houses the path/name of the .dim files.
If you have games that require multiple disks, you should put all disks inside a subfolder inside /home/odroid/ROMS/X68000/ and create a .m3u file that houses the names of the disk images:
For example:
1. create a folder /home/odroid/ROMS/X68000/Gradius II
mkdir -p "/home/odroid/ROMS/X68000/Gradius II"
2. copy all .dim files inside this folder:

Code: Select all

/home/odroid/ROMS/X68000/Gradius II/Gradius II Gofer No Yabou (1992)(Konami)(Disk 1 of 2)(Disk A).dim
/home/odroid/ROMS/X68000/Gradius II/Gradius II Gofer No Yabou (1992)(Konami)(Disk 2 of 2)(Disk B).dim
3. create a .m3u file that has the path of the ROMS files inside:

Code: Select all

$ cat "/home/odroid/ROMS/X68000/Gradius II.m3u"
Gradius II/Gradius II Gofer No Yabou (1992)(Konami)(Disk 1 of 2)(Disk A).dim
Gradius II/Gradius II Gofer No Yabou (1992)(Konami)(Disk 2 of 2)(Disk B).dim
You can use "R" Button on the ODROID Go Advance to open a menu that allows you to switch disk images.
If your games as two or less disks this is probably not required, but for more disks you will need to use this menu to switch images.

Sony Playstation:
Same as Sharp X68000 you can create m3u files and folder for games with multiple CDs.
You can switch the CDs from the retroarch menu.


ResidualVM:
In /home/odroid/ROMS/ResidualVM/ you will find sample files for the games supported by the engine.
Games are supported in various different stages, not all are fully working, as the interpreter is still in development.
Games that I found working "good" are:
Grim Fandango, Myst III - Exile, and The Longest Journey
Grim Fandango:
Grim Fandango will probably scan your game at first start, to see if it's compatible. If you need to confirm something during this process press the Y button for this.
In game you can control the game with Analog stick and Y,X,A,B.
Opening the in game menu is somewhat tricky, it uses the D-Pad which is not very intuitive.
UP will open the Menu, in menu you can navigate up and down with analog stick you can SELECT something with A or B.
If you are in loading and saving games you I could not switch between save states so you can only load the latest as it seems.
Myst III - Exile:
Myst III can be fully controlled with analog stick and Y, X, A, B.
The scrolling seems limited when playing the game, but that's not actually true, your "mouse movement" is limited. Once you hit the "edge" of the screen the mouse movement stops which seems like you're limited in scrolling.
As a workaround, simply press the X key which will activate the mouse pointer for interacting with things on the screen. You can disable it right away and keep scrolling again, or move the cursor all the way to one side, to scroll even further to the opposite side.
The Longest Journey:
This one can be fully controlled via analog stick and the action buttons, menu for save games and everything can be controlled directly with a mouse pointer.

Monkey Island 4: Escape from Monkey Island
This game was very hard for me to get to work.
First of all it complains that is not fully supported yet and you need to move the mouse pointer over the "continue anyway" button, which is hard as you don't necessarily see the mouse pointer.
After that you might have to confirm once or twice when I find something it doesn't like with the Y button.
It skips all the videos but you can watch them from menu (if you manage to get into the menu - with D-Pad again).
The in game control is fine for the most part, but getting into the menu, or out of the game can be really hard.
It's not very fun to play as it is at the moment. The other games are actually more fun.

Amiga WHDLoad:
All .lha files are considered WHDLoad files.
You need amiga-os-204.rom to run WHDLoad, as well as amiga-os-130.rom for most games itself.
Please note: Currently only Amiga 500 games are supported!

OpenBOR:
The button layout may seem odd, but most games only use one action button but heavily rely on "Jump" and "Special" therefore I consider them more important than action button 3 and 4.
ROMS are in *.pak format, just place them inside the OpenBOR folder, no extraction or anything else needed.

Microsoft MS-DOS:
Mapping:
As you can see there are very little buttons pre-defined, in fact it's only mouse, exit and the mapper, which you need to use to setup your own controls.
DOSBox will find the ODROID Go Advance gamepad as a gamepad and will let you use it as such for all games that support gamepads.
Further it allows you to map each button with any keyboard action you desire, for this press the mapper button (II) on your ODROID Go Advance and configure your controller to your liking:
Image
First click on the event that you want to map (for example like in the picture the UP key), then click on Add.
You will be asked to press a button. If you made a mistake press Del and remove the mapped button again (check what BIND: says on the left lower side).
I only mapped 4 buttons and the analog stick, this leaves you with 12 buttons (14 on the Rev 1.1 model) that you can map as you need it.
Don't forget to save the new layout before you hit the exit button.
Each game has it's own mapping file, so you need to do this for each game individually.
You can change the mapping any time in a game and it will pause the game in the background.
Adding games:
In the DOS ROMS folder (/home/odroid/ROMS/DOS/) you will find a file called dosbox.dos.template I HIGHLY recommend to use this as a template for all your games.
I suggest to create a new folder with your game in it (e.g. /home/odroid/ROMS/DOS/CNC/) and use a copy of the dosbox.dos.template for the game identifier (for example Command and Conquer.dos)
The file extension needs to be .dos, else games won't be found from the online scraping site (not that there are too many hits for DOS Games yet anyway).
DOSBox configuration:
The dosbox.dos.template is a template for you to modify to match your game.
At the beginning you will find the following:

Code: Select all

fullscreen=false
fulldouble=false
fullresolution=default
windowresolution=default
output=openglnb
autolock=false
sensitivity=100
waitonerror=false
priority=highest,higher
mapperfile=mapper-0.74-2.map
usescancodes=true
Keep output to either opengl or openglnb else scaling will not work and the the games may not fit on the screen.

If you set fullscreen to "true" you will lose mouse input (except for when you map your controls in the mapper).
If your game does not require any mouse, go ahead and set this to true.
The picture will be centered aside from that nothing much will change.
IF your game requires mouse (for example Command and Conquer, The Settlers II, etc.) do NOT activate fullscreen, you WILL lose mouse input!

Without fullscreen the picture is not centered, I haven't found a way to center it and not f*ck up mouse input in case you leave the "window".
Therefor I currently draw a window that is the size of the screen, to make sure the mouse stays inside the window, but the screen window will always be drawn from the upper left corner and might not cover the entire screen.
Even with this, the mouse input is NOT perfect if you notice your mouse pointer is not moving correctly (for example you only have a limited movement field and not the entire window) move your mouse pointer completely to the edge and circle around at the corner of the screen with it, this normally fixes it and you have full movement back (although this only seems to happen rarely).
I also suggest mapping arrow keys for these kind of games, as they often allow you to scroll on the playing field rather than using the mouse pointer at the edge of the screens.

I suggest to keep:

Code: Select all

joysticktype=4axis
as or else the ODROID Go Advance gamepad will be found as two joysticks and some games (like X-Wing for example) won't continue unless "both" joysticks are mapped.

At the end of the of the dosbox.dos.template you will find the following lines:

Code: Select all

mount c "/home/odroid/ROMS/DOS/<GAMEPATH>"
c:
<GAMESTART-FILE>
This is where you define what DOSBox should do.
The first path is mounting the game path as drive C (for example: mount c "/home/odroid/ROMS/DOS/CNC")
The second line goes to drive C:\ which you just mounted, and the third line is where you should enter your game executable (for example START.BAT, or S2.EXE).
Please note, that there are other options you might need, for example:
Mounting a PATH as a CD-ROM drive with the letter D:\ :

Code: Select all

mount d "/home/odroid/ROMS/DOS/HOMM2" -t cdrom
Mounting a CD-Image as a CD-ROM drive with the letter D:\ :

Code: Select all

imgmount D /home/odroid/ROMS/DOS/CNC/CDs/GDI.ISO -t cdrom
Please read on doku for DOSBox if you need more stuff, or ask on the forum.
These users thanked the author meveric for the post (total 3):
Zoolo (Thu Mar 26, 2020 6:54 pm) • jahuu (Tue May 19, 2020 10:47 pm) • mad_ady (Thu Jun 04, 2020 2:04 pm)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
npaladin2000
Posts: 151
Joined: Sun Jan 05, 2020 1:39 pm
languages_spoken: english
ODROIDs: Odroid Go Advance 1.0, 1.1
Has thanked: 24 times
Been thanked: 38 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by npaladin2000 »

Very impressive, nice to see what can be done when basing on a full OS build!

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

I think most of the images are based on a full OS.
They use Ubuntu as an underlying OS, I just use Debian, that alone is not much of a difference :)
But since I already have a very large library of Debian applications for other boards, it didn't make sense for me to go for Ubuntu instead.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
npaladin2000
Posts: 151
Joined: Sun Jan 05, 2020 1:39 pm
languages_spoken: english
ODROIDs: Odroid Go Advance 1.0, 1.1
Has thanked: 24 times
Been thanked: 38 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by npaladin2000 »

meveric wrote:
Sun Mar 15, 2020 12:16 am
I think most of the images are based on a full OS.
They use Ubuntu as an underlying OS, I just use Debian, that alone is not much of a difference :)
But since I already have a very large library of Debian applications for other boards, it didn't make sense for me to go for Ubuntu instead.
Stock is using Ubuntu Minimal, which is an ultralight version of Ubuntu. EmuELEC and Batocera are using Buildroot, which is even lighter. I think you're the only one so far trying something heavier. It'll give the option for as lot more features.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

npaladin2000 wrote:
Sun Mar 15, 2020 1:24 am
Stock is using Ubuntu Minimal, which is an ultralight version of Ubuntu. EmuELEC and Batocera are using Buildroot, which is even lighter. I think you're the only one so far trying something heavier. It'll give the option for as lot more features.
I think you misunderstand something here.
There is no such thing as a "Ubuntu Minimal", that is just the name HardKernel gives their images where they have very little pre-installed, and yet it has more installed as for example an Ubuntu Server image.
There is something called Minimal Ubuntu images, which are smaller images meant for deployment or automated deployment, but they have nothing to do with what HardKernel is doing.

The Debian Buster image is also a "Minimal" image, it's also based on the server image of Debian. In fact it's the default deboostrap server image for Debian Buster, which is even smaller than the "Ubuntu Minimal" image (or debootstrap Ubuntu Server image). You could call it "more lightweight" ;)

My first approach of recreating the image from HardKernel with the same tools they were using resulted in an image that was VERY tiny with only about 500 MB of size, but it was based on the minbase debian bootstrap variant which is the bare minimum for an image, but it was missing so many things that I had to add manually (for example no network) I figured it's easier to just use the default Debian image.

Just for size comparison:
These are "minimal" images from Debian and Ubuntu it's a "debootstrap" image, meaning it's a server image with only the tools installed to work on a server.
I also added the minbase rootfs as a comparison so you can see what minimal means ;)

Code: Select all

157M	./buster-minbase-rootfs
268M	./eoan-rootfs
243M	./bionic-rootfs
223M	./buster-rootfs
As you can see even deboostrap Ubuntu IS bigger than Debian (Ubuntu 19.10 is 20% bigger than Debian 10 and even Ubuntu 18.04 is 10% bigger).
So I still have to disagree with you, that my image is based on "a heavier" image.

It also shows that the image from HardKernel is far off from being "minimal" it still has tons of applications installed, as it's no where even close to the 270MB as basic rootfs has.

The reason why the resulting image now is so much larger is of all the stuff that I have incorporated, which includes for example videos of consoles, as I said on my initial post, this image is made to look impressive and offer a variety of tools and games ON TOP of what you can do with other images.
These users thanked the author meveric for the post (total 3):
esprit (Sun Mar 15, 2020 7:02 am) • rooted (Sun Mar 15, 2020 6:44 pm) • pipodroid (Wed Oct 27, 2021 3:42 pm)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

robDevs
Posts: 15
Joined: Wed Feb 19, 2020 11:16 pm
languages_spoken: english
ODROIDs: Odroid Go, Odoid Go Advance(soon)
Has thanked: 5 times
Been thanked: 0
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by robDevs »

This looks interesting. I’ll give it a try when I get some time. How’s psp and n64 emulation compared to t stock image?

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

we all use the same emulators.. I highly doubt there's much of a difference in matter of performance.
I also don't use the stock image I tried the first image and the fact that it did autosave, had no option to change settings, other things, made me stop using it after just 2 days, and starting on my own image.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

mameise
Posts: 173
Joined: Sat Jul 07, 2018 6:40 am
languages_spoken: english german
ODROIDs: ODROID-GO
Has thanked: 13 times
Been thanked: 27 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by mameise »

Wow i already use debian buster for dosbox but as i am too stupid i have another sd card with a game image. Is Dosbox also supported in this? Then i might be able to set up one card for everything :)

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

mameise wrote:
Sun Mar 15, 2020 3:44 am
Wow i already use debian buster for dosbox but as i am too stupid i have another sd card with a game image. Is Dosbox also supported in this? Then i might be able to set up one card for everything :)
Not yet, but it's probably something I'm going to add later.
But it will probably require you to provide .conf files for each game.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

esprit
Posts: 34
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by esprit »

Wow, really nice surprise to have a full Debian Gaming system, I wasn't expecting that.
I am currently testing it, and so far it's pretty nice.

Might want to include something to configure WiFi from the running OS like it is done on stock (even if it is not really user-friendly at first).
And global hotkey for volume/brightness (without dedicating front button, like Fx + D-pad left/right for brightness and Fx + D-pad up/down for volume).

You might also want to look at the perfmax script from retro roller.

Anyway, I am glad someone made a lot of work on a Debian system.

Thank You a lot.

Pienoet
Posts: 406
Joined: Sun May 10, 2015 10:04 pm
languages_spoken: english Dutch
Has thanked: 1 time
Been thanked: 0
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by Pienoet »

Hi meveric this looks really nice!

What scrapers are include?

Any chance to scrape videosnaps with skyscraper?

Thanks!

Firebird_WS6
Posts: 25
Joined: Thu Jul 26, 2018 12:18 am
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 1 time
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by Firebird_WS6 »

GSTA is looking really good and working well so far, however, there's an icon top left when playing dreamcast games that appears continuously. Is there a way to remove this?

Also, at least for me the bug with no input registering in Drastic is present permanently, I haven't managed to play a game using it yet unfortunately.
Attachments
IMG_0230.jpeg
IMG_0230.jpeg (149.91 KiB) Viewed 48962 times

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Pienoet wrote:
Sun Mar 15, 2020 7:04 am
Hi meveric this looks really nice!

What scrapers are include?

Any chance to scrape videosnaps with skyscraper?

Thanks!
It is SkyScraper that I use, and yes it's scraping the videos with that :)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Firebird_WS6 wrote:
Sun Mar 15, 2020 7:06 am
GSTA is looking really good and working well so far, however, there's an icon top left when playing dreamcast games that appears continuously. Is there a way to remove this?
This is the VMU of the Dreamcast. Many games used this to show extra infos, for example Resident Evil displayed the heart beat which represents your health in this window.
Other games shows simular infos or even maps in the window.
If you open the settings of retroarch and go to the options you can disable VMU 1 if you don't want it.
Firebird_WS6 wrote:
Sun Mar 15, 2020 7:06 am
Also, at least for me the bug with no input registering in Drastic is present permanently, I haven't managed to play a game using it yet unfortunately.
If you can try to connect via SSH and start drastic via menu, then use the ssh connection to run the command:

Code: Select all

killall drastic
for whatever reason this most of the time fixes the input problem.
I'll try to investigate why input is not working correctly. My guess is that the window is not in focus and for that blocks the other input commands.
You should see that mouse is working if you use the Analog stick, even L for pressing on the screen should work.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

esprit wrote:
Sun Mar 15, 2020 7:00 am
Wow, really nice surprise to have a full Debian Gaming system, I wasn't expecting that.
I am currently testing it, and so far it's pretty nice.
Thanks glad you like it :)
esprit wrote:
Sun Mar 15, 2020 7:00 am
Might want to include something to configure WiFi from the running OS like it is done on stock (even if it is not really user-friendly at first).
Yes I still need to work on this, it's somewhat harder on this image and attract mode in general, as I can't output directly on the console as the other images are doing it, but instead have to use a X11 window for this.
I also need an on-screen keyboard for this which I'm not sure how yet. I know there is a search function in attract mode which uses an on-screen keyboard, but I don't know yet if I can use this for other purposes and how.
esprit wrote:
Sun Mar 15, 2020 7:00 am
And global hotkey for volume/brightness (without dedicating front button, like Fx + D-pad left/right for brightness and Fx + D-pad up/down for volume).
I don't think this will work.
All of the buttons are mapped in the emulators, if you press any of the buttons you trigger an action, it will not wait for the second key to be pressed to trigger something in the background.
If for example I'd use the "I" button plus D-pad, the moment you press the "I" button you would exit your game. That is not very helpful.
I understand the need to change volume, but at least in retroarch you can do the same over the menu, by changing the volume of retroarch instead.
esprit wrote:
Sun Mar 15, 2020 7:00 am
You might also want to look at the perfmax script from retro roller.
I don't know why I should do this, I already have my own performance script that is utilized with different emulators already.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

esprit
Posts: 34
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by esprit »

Fot hotkey, yes, input will be captured by emulators, but as long as it is not mapped as exit or retroarch menu, it is not a big pain.
I prefer being able to vol down easily, even if that makes silly actions in game (personal feeling).

Cool if you already include performance script, didn't search it that was the case indeed. Did you include perf governor for memory ?
https://github.com/valadaa48/retrorolle ... in/perfmax

I noticed that genesis/megadrive was not really smooth, don't know if it is because of a retroarch config problem, but for example World of Illusion is not perfect smooth.

Firebird_WS6
Posts: 25
Joined: Thu Jul 26, 2018 12:18 am
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 1 time
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by Firebird_WS6 »

Thanks for your reply and the dreamcast tip.

I would like to SSH into the console, but I don't know how to find the IP. I'm not even sure it's connected as my wifi dongle doesn't illuminate its blue connection light. Is there a wifi setup menu within GSTA?

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

esprit wrote:
Sun Mar 15, 2020 7:47 am
Fot hotkey, yes, input will be captured by emulators, but as long as it is not mapped as exit or retroarch menu, it is not a big pain.
I prefer being able to vol down easily, even if that makes silly actions in game (personal feeling).
I'll have to think about that.. I normally do a quick save exit the emu, adjust sound, restart game and quick load.
But then again I don't adjust sound that often.
It's something to keep in mind though as a means of improvement.
esprit wrote:
Sun Mar 15, 2020 7:47 am
Cool if you already include performance script, didn't search it that was the case indeed. Did you include perf governor for memory ?
https://github.com/valadaa48/retrorolle ... in/perfmax
Yes it does include memory performance governor.
esprit wrote:
Sun Mar 15, 2020 7:47 am
I noticed that genesis/megadrive was not really smooth, don't know if it is because of a retroarch config problem, but for example World of Illusion is not perfect smooth.
Performance mode is not used for all emulator, else you could make it the default.
Up to now I haven't seen the need for performance mode for genesis/megadrive yet.
Can you give me an example of games that don't work full speed, so I can test around with it?
I might actually switch to picodrive for genesis/megadrive instead, as it's dynamic recompiler which is like a 2-3x speed boost without performance mode.
But as I said, I'd like to compare first.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

Firebird_WS6 wrote:
Sun Mar 15, 2020 7:55 am
Thanks for your reply and the dreamcast tip.

I would like to SSH into the console, but I don't know how to find the IP. I'm not even sure it's connected as my wifi dongle doesn't illuminate its blue connection light. Is there a wifi setup menu within GSTA?
sadly no there is no menu for this yet, you have to add WiFi manually in the config at the moment as it's described in the first post.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

meveric wrote:
Sun Mar 15, 2020 7:17 am
Firebird_WS6 wrote:
Sun Mar 15, 2020 7:06 am
Also, at least for me the bug with no input registering in Drastic is present permanently, I haven't managed to play a game using it yet unfortunately.
If you can try to connect via SSH and start drastic via menu, then use the ssh connection to run the command:

Code: Select all

killall drastic
for whatever reason this most of the time fixes the input problem.
I'll try to investigate why input is not working correctly. My guess is that the window is not in focus and for that blocks the other input commands.
You should see that mouse is working if you use the Analog stick, even L for pressing on the screen should work.
I think I found a "workaround" that is better to handle.
The Quit Emulator button will now always work and trigger a killall drastic.
Therefore if DraStic has no input, exit the emulator, start it again and it should work.

You can get the update if you do a regular system update with apt procedures, please note you will need the dist-upgrade as I added a new dependency.
viewtopic.php?p=286037#p286037
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
npaladin2000
Posts: 151
Joined: Sun Jan 05, 2020 1:39 pm
languages_spoken: english
ODROIDs: Odroid Go Advance 1.0, 1.1
Has thanked: 24 times
Been thanked: 38 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by npaladin2000 »

meveric wrote:
Sun Mar 15, 2020 2:30 am
npaladin2000 wrote:
Sun Mar 15, 2020 1:24 am
Stock is using Ubuntu Minimal, which is an ultralight version of Ubuntu. EmuELEC and Batocera are using Buildroot, which is even lighter. I think you're the only one so far trying something heavier. It'll give the option for as lot more features.
I think you misunderstand something here.
There is no such thing as a "Ubuntu Minimal", that is just the name HardKernel gives their images where they have very little pre-installed, and yet it has more installed as for example an Ubuntu Server image.
There is something called Minimal Ubuntu images, which are smaller images meant for deployment or automated deployment, but they have nothing to do with what HardKernel is doing.

The Debian Buster image is also a "Minimal" image, it's also based on the server image of Debian. In fact it's the default deboostrap server image for Debian Buster, which is even smaller than the "Ubuntu Minimal" image (or debootstrap Ubuntu Server image). You could call it "more lightweight" ;)

My first approach of recreating the image from HardKernel with the same tools they were using resulted in an image that was VERY tiny with only about 500 MB of size, but it was based on the minbase debian bootstrap variant which is the bare minimum for an image, but it was missing so many things that I had to add manually (for example no network) I figured it's easier to just use the default Debian image.

Just for size comparison:
These are "minimal" images from Debian and Ubuntu it's a "debootstrap" image, meaning it's a server image with only the tools installed to work on a server.
I also added the minbase rootfs as a comparison so you can see what minimal means ;)

Code: Select all

157M	./buster-minbase-rootfs
268M	./eoan-rootfs
243M	./bionic-rootfs
223M	./buster-rootfs
As you can see even deboostrap Ubuntu IS bigger than Debian (Ubuntu 19.10 is 20% bigger than Debian 10 and even Ubuntu 18.04 is 10% bigger).
So I still have to disagree with you, that my image is based on "a heavier" image.

It also shows that the image from HardKernel is far off from being "minimal" it still has tons of applications installed, as it's no where even close to the 270MB as basic rootfs has.

The reason why the resulting image now is so much larger is of all the stuff that I have incorporated, which includes for example videos of consoles, as I said on my initial post, this image is made to look impressive and offer a variety of tools and games ON TOP of what you can do with other images.
Keep in mind I'm collecting information based on everyone's description oif "their" build, which often involved (at least) very positive thinking on the part of the maintainers. I have to sift through all of it to populate the FAQ page I maintain about all of them. So what you actually did was take the full Buster image and distill it down with debootstrap? That definitely ends up with what I refer to as a "minimal "image here since there really isn't a name for it (they have a specific "embedded" product in Ubuntu-land). Interesting that the Debian debootstrap build comes out a little smaller than the Ubuntu one, but it looks like you're including slightly more underlying infrastructure than they are with stock, which makes me think the build is a little more susbtantial than their stock one, you know? Regardless, I think I have enough info to populate my FAQ.

User avatar
mad_ady
Posts: 12023
Joined: Wed Jul 15, 2015 5:00 pm
languages_spoken: english
ODROIDs: XU4 (HC1, HC2), C1+, C2, C4 (HC4), N1, N2, N2L, H2, H3+, Go, Go Advance, M1, M1S
Location: Bucharest, Romania
Has thanked: 663 times
Been thanked: 1295 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by mad_ady »

meveric wrote:
mameise wrote:
Sun Mar 15, 2020 3:44 am
Wow i already use debian buster for dosbox but as i am too stupid i have another sd card with a game image. Is Dosbox also supported in this? Then i might be able to set up one card for everything :)
Not yet, but it's probably something I'm going to add later.
But it will probably require you to provide .conf files for each game.
I don't think us, dosbox users would mind sharing custom conf files for our favourite games. Not sure how we can handle key mapping inside dosbox.conf though...

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

mad_ady wrote:
Mon Mar 16, 2020 12:09 am
I don't think us, dosbox users would mind sharing custom conf files for our favourite games. Not sure how we can handle key mapping inside dosbox.conf though...
You could add a section that points to a config file for antimicro, and the start script for dosbox checks if the config has such a parameter and if so, it's been loaded with antimicro (could even be a comment that you can grep for) prior to starting dosbox with the config file itself.
These users thanked the author meveric for the post:
mad_ady (Mon Mar 16, 2020 2:49 am)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
Keep in mind I'm collecting information based on everyone's description oif "their" build, which often involved (at least) very positive thinking on the part of the maintainers. I have to sift through all of it to populate the FAQ page I maintain about all of them. So what you actually did was take the full Buster image and distill it down with debootstrap?
No you apparently don't understand what debootstrap is, maybe you should read up on it.
There is no "full" image, that is beeing stripped down.
You start with a debootstab image which is (as you have seen in my post) roughly 223MB in size.

The stipping down part is what HardKernel did with their first "Ubuntu Minimal" images. They took their desktop images, and uninstalled everything they thought was not needed. There were even script that did this (uninstalling packages from the desktop image).
But once again. This is NOT what I do!
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
That definitely ends up with what I refer to as a "minimal "image here since there really isn't a name for it (they have a specific "embedded" product in Ubuntu-land).
Once again, neither in Ubuntu, nor in Debian, this is how you create an image. This is probably what someone can do if they don't know how to create a clean rootfs, but is not what I do.
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
Interesting that the Debian debootstrap build comes out a little smaller than the Ubuntu one, but it looks like you're including slightly more underlying infrastructure than they are with stock
My Debian images, only have a few packages installed besides the standard debootstrap images. Mainly Kernel and Header packages, and a few tools such as mc,htop,vim nothing fancy and in fact much less what HardKernel put on their images, with the entire Network Manager for example.
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
which makes me think the build is a little more susbtantial than their stock one, you know? Regardless, I think I have enough info to populate my FAQ.
And I still think you don't understand the concept.
I don't have MORE installed, I have LESS installed, so why is it "more substential" when the one that is larger and has more installed is the one from HardKernel? O_o
These users thanked the author meveric for the post:
dmckean44 (Mon Mar 16, 2020 4:41 am)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
npaladin2000
Posts: 151
Joined: Sun Jan 05, 2020 1:39 pm
languages_spoken: english
ODROIDs: Odroid Go Advance 1.0, 1.1
Has thanked: 24 times
Been thanked: 38 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by npaladin2000 »

meveric wrote:
Mon Mar 16, 2020 1:17 am
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
Keep in mind I'm collecting information based on everyone's description oif "their" build, which often involved (at least) very positive thinking on the part of the maintainers. I have to sift through all of it to populate the FAQ page I maintain about all of them. So what you actually did was take the full Buster image and distill it down with debootstrap?
No you apparently don't understand what debootstrap is, maybe you should read up on it.
There is no "full" image, that is beeing stripped down.
You start with a debootstab image which is (as you have seen in my post) roughly 223MB in size.

The stipping down part is what HardKernel did with their first "Ubuntu Minimal" images. They took their desktop images, and uninstalled everything they thought was not needed. There were even script that did this (uninstalling packages from the desktop image).
But once again. This is NOT what I do!
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
That definitely ends up with what I refer to as a "minimal "image here since there really isn't a name for it (they have a specific "embedded" product in Ubuntu-land).
Once again, neither in Ubuntu, nor in Debian, this is how you create an image. This is probably what someone can do if they don't know how to create a clean rootfs, but is not what I do.
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
Interesting that the Debian debootstrap build comes out a little smaller than the Ubuntu one, but it looks like you're including slightly more underlying infrastructure than they are with stock
My Debian images, only have a few packages installed besides the standard debootstrap images. Mainly Kernel and Header packages, and a few tools such as mc,htop,vim nothing fancy and in fact much less what HardKernel put on their images, with the entire Network Manager for example.
npaladin2000 wrote:
Sun Mar 15, 2020 10:05 pm
which makes me think the build is a little more susbtantial than their stock one, you know? Regardless, I think I have enough info to populate my FAQ.
And I still think you don't understand the concept.
I don't have MORE installed, I have LESS installed, so why is it "more substential" when the one that is larger and has more installed is the one from HardKernel? O_o
Dude, I'm a Linux system admin. You want to keep people relatively in the dark about what you're doing fine, but don't try to get snooty with me or accuse me of not having a clue just to create confusion. I don't think I'll be using your image personally, if you've got an attitude like this. Have a nice life.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

npaladin2000 wrote:
Mon Mar 16, 2020 5:42 am
Dude, I'm a Linux system admin. You want to keep people relatively in the dark about what you're doing fine, but don't try to get snooty with me or accuse me of not having a clue just to create confusion. I don't think I'll be using your image personally, if you've got an attitude like this. Have a nice life.
I'm a linux system admin myself, and sorry but I don't try to hold anything in the dark.
Debootstrap is a basic function under Debian and Ubuntu how to create a rootfs for a distribution. It's literally a two liner of code. First line is to install debootstrap second line is to say what distro you want to have a rootfs for.
If you would have taken the time to look it up on google it would have taken you no more than 5mins to understand how it works.

You keep claiming I do something entirely different... talking about some "imaginary" "full OS image" which doesn't exist, and that I remove packages from this to create whatever. No one in it's right mind would do something like this.
Even if you start installing a new Debian on a PC you start from a CD and select what you WANT and not REMOVE what you don't want.
debootstrap works exactly the same. You start with a minimal OS that is slightly over 200 MB in size and then you install what you want simple as that.

I really don't understand where you get your ideas from. Especially since I tried to explain this several times already and you still try to tell me what you think I'm doing.
These users thanked the author meveric for the post (total 2):
cutterjohn (Mon Mar 16, 2020 11:41 pm) • snock (Tue Mar 17, 2020 3:20 am)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
Grimlock42G1
Posts: 7
Joined: Sat Feb 15, 2020 6:35 pm
languages_spoken: english, german
ODROIDs: Go Advance
Has thanked: 7 times
Been thanked: 0
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by Grimlock42G1 »

I'm just here to say "thank you". :) Great work!
Not to be used with a 1000+ games collection, but it is the best performing os so far.

esprit
Posts: 34
Joined: Thu Jan 16, 2020 9:31 pm
languages_spoken: english french
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 8 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by esprit »

meveric wrote:
Sun Mar 15, 2020 8:53 am
esprit wrote:
Sun Mar 15, 2020 7:47 am
I noticed that genesis/megadrive was not really smooth, don't know if it is because of a retroarch config problem, but for example World of Illusion is not perfect smooth.
Performance mode is not used for all emulator, else you could make it the default.
Up to now I haven't seen the need for performance mode for genesis/megadrive yet.
Can you give me an example of games that don't work full speed, so I can test around with it?
I might actually switch to picodrive for genesis/megadrive instead, as it's dynamic recompiler which is like a 2-3x speed boost without performance mode.
But as I said, I'd like to compare first.
My bad, World of illusions seems slow, but is running at 60FPS, I guess it was not as smooth as I remembered. Sonic plays fine though...
So no problem.

On another topic, I coudn't find how to shutdown directly from Attract mode, is there a way to do that (still can use power on/off button of course) ?

snock
Posts: 58
Joined: Sat Feb 29, 2020 6:56 pm
languages_spoken: spanish
ODROIDs: Odroid-Go Advance
Location: Murcia [Spain]
Has thanked: 18 times
Been thanked: 6 times

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by snock »

Magnificent work, is what I was waiting for. I am used to using AM in retropie. To use my snap & wheel tube to modify the file (for example nes)
# Generated by Attract-Mode v2.6.0
#
executable retro64
args fceumm "[romfilename]"
rompath /home/odroid/ROMS/NES/
romext .nes;.NES;.zip
system Nintendo Entertainment System (NES)
info_source thegamesdb.net
artwork flyer
artwork marquee
artwork snap /home/odroid/ROMS/NES/snap <--
artwork wheel /home/odroid/ROMS/NES/wheel <--
You could choose the emulator to use as it happens in retropie ?¿ unmodified * .cfg in emulators.cfg?
Where are the bios copied?

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

esprit wrote:
Mon Mar 16, 2020 5:06 pm
On another topic, I coudn't find how to shutdown directly from Attract mode, is there a way to do that (still can use power on/off button of course) ?
I haven't put any thought in this, as the power button is quite convenient, but you could add a shutdown script into the TOOLS folder if you want. Anything with a .sh ending will be executed in their.
So you could easily just put a one liner in there with "halt -p" or shutdown or something, but since you're running this as user ODROID you should put something in their that runs with user privileges I guess.
I know this works from a desktop, so there should be a command that can be triggered even by regular users. Else I could add a sudo entry that it works without password or something similar.

Found something interesting on the Attract Mode Forum regarding this:
http://forum.attractmode.org/index.php?topic=1140.0
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

snock wrote:
Mon Mar 16, 2020 9:43 pm
You could choose the emulator to use as it happens in retropie ?¿ unmodified * .cfg in emulators.cfg?
I think I stopped using this, since the scraper from attract mode self was broken for over a year or so and I'm still not sure if they fixed it or not.
That is why I use an external scraper instead.
I could probably re-add this, as it's being used as additional paths as far as I remember, give me some time to test this. :)
snock wrote:
Mon Mar 16, 2020 9:43 pm
Where are the bios copied?
By default in /home/odroid/ROMS directly (system dir)
Some specific emulators require different paths, please check the info in the first post where this is described.
These users thanked the author meveric for the post:
snock (Tue Mar 17, 2020 6:35 am)
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

snock
Posts: 58
Joined: Sat Feb 29, 2020 6:56 pm
languages_spoken: spanish
ODROIDs: Odroid-Go Advance
Location: Murcia [Spain]
Has thanked: 18 times
Been thanked: 6 times

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by snock »

WOW !! It works great, I had before the roms of naomi and atomiswave in zip format. Do you indicate lst ... what format is that?

User avatar
meveric
Posts: 12147
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
Has thanked: 96 times
Been thanked: 687 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by meveric »

snock wrote:
Tue Mar 17, 2020 9:50 am
WOW !! It works great, I had before the roms of naomi and atomiswave in zip format. Do you indicate lst ... what format is that?
Atomiswave and Naomi normally come with the following files:
.bin, .lst, .lst.eeprom and .lst.nvmem,
The .bin file is the actual image
The .lst file is like a .cue file it points to the bin file and also holds information about the size of the image (start and end)
The other two is checksum and nvmem for all I know. I think they are even recreated when you don't have them, but it can take a while which is why it's often part of the ROM files already.

I think if you check inside your .zip files you will find the same files inside there. I'm actually not sure if it makes sense to have them inside a zip as for example the nvmem changes every time you start the game.
I had trouble using .zip files while the plain .lst files work fine for me.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.

AreaScout
Posts: 2003
Joined: Sun Jul 07, 2013 3:05 am
languages_spoken: german, english
ODROIDs: X2, U3, XU3, C2, HiFi Shield, XU4, XU4Q,
N1, Go, VU5A, Show2, CloudShell2,
H2, N2, VU7A, VuShell, Go2, C4
Has thanked: 177 times
Been thanked: 505 times
Contact:

Re: ODROID GameStation Turbo Advance - GO2 (WIP)

Post by AreaScout »

    I already played Virtua Tennis 640x480 (Dreamcast) and Monkey Ball (Naomi) a lot with this Image and it runs quite well, very interesting Image running on xserver which does rotation of the screen out of the box :)

    RG

    snock
    Posts: 58
    Joined: Sat Feb 29, 2020 6:56 pm
    languages_spoken: spanish
    ODROIDs: Odroid-Go Advance
    Location: Murcia [Spain]
    Has thanked: 18 times
    Been thanked: 6 times

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by snock »

    I was reading about LST and DAT ... I'm already downloading the roms :). It would be interesting to add the Sharp x68000 emulator.

    The scummvm games which worked for me in emuelec and in retropie. I couldn't get any to work.
    -p "/home/odroid/ROMS/SCUMMVM/THE DIG" dig-es

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    snock wrote:
    Wed Mar 18, 2020 3:01 am
    I was reading about LST and DAT ... I'm already downloading the roms :). It would be interesting to add the Sharp x68000 emulator.
    I already have the emulator, you can check all available emulators if you search for libretro cores:

    Code: Select all

    apt-cache search libretro-
    I have to check if I can incorporate them. I think the emulator is quite heavy and I'm not sure if the ODROID Go Advance can handle it.
    It's on my TODO/Test list to confirm this.
    snock wrote:
    Wed Mar 18, 2020 3:01 am
    The scummvm games which worked for me in emuelec and in retropie. I couldn't get any to work.
    -p "/home/odroid/ROMS/SCUMMVM/THE DIG" dig-es
    I use a different format for this, but I'm not sure if I'll keep the current one.
    On my previous images for ODROID XU3/XU4 for example I use the ScummVM standalone Emulator and use a format like:

    Code: Select all

    /home/odroid/ROMS/SCUMMVM/SKY	sky	en
    Which is PATH, GameID, Language.
    But I found that the libretro core only need to have the game ID which would be "sky" and it would already work.
    Therefore I tried this approach here. If you have a file with the name "Beneath a Steel Sky.svm" in the SKY folder which just has the gameID inside (sky). It "should" already work.
    Problem is, that the scraping is a little messy this way. I probably have to fine tune my scraper for this ScummVM a little that it ignores the emulator config file (which needs to be very specific for the emulator to run properly) but still searches for .svm files in the subfolders. Not sure if I get this to work, if not, I probably go back to the standalone ScummVM, where I know it works fine.
    These users thanked the author meveric for the post:
    snock (Wed Mar 18, 2020 4:32 am)
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    snock
    Posts: 58
    Joined: Sat Feb 29, 2020 6:56 pm
    languages_spoken: spanish
    ODROIDs: Odroid-Go Advance
    Location: Murcia [Spain]
    Has thanked: 18 times
    Been thanked: 6 times

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by snock »

    After seeing kodi working, anything is possible. X68000 works well on a rpi but dreamcast and n64 does not. On go advance they work better.
    p libretro-px68k - Libretro px68k core to use with retroarch (ODROID build)
    :o :D :D :D :D :D

    It may not be the best option, but it works. I looked at how I did retropie

    /usr/loca/bin/scumm
    #!/usr/bin/env bash
    ROM=$1; shift
    SVM_FILES=()
    [[ -d $ROM ]] && mapfile -t SVM_FILES < <(compgen -G "$ROM/*.svm")
    [[ ${#SVM_FILES[@]} -eq 1 ]] && ROM=${SVM_FILES[0]}
    antimicro --hidden --profile $HOME/joyconf.xml &
    retroarch -L "/usr/local/share/retroarch/cores/scummvm_libretro.so" \
    "$ROM" "$@"
    /usr/bin/killall antimicro
    ~/.attract/emulators/ScummVM.cfg

    # Generated by Attract-Mode v2.6.1
    #
    executable scumm
    args "[romfilename]"
    rompath /home/odroid/ROMS/SCUMMVM/
    romext .sh;.svm;.SH;.SVM
    system scummVM
    artwork flyer
    artwork marquee
    artwork snap /home/odroid/ROMS/SCUMMVM/snap
    artwork wheel /home/odroid/ROMS/SCUMMVM/wheel
    bladerunner-win-es.svm

    -p "~/ROMS/SCUMMVM/BladeRunner" bladerunner-win-es

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    I tested ScummVM on my side and was able to get it working correctly which was actually not that hard.

    $ cat .attract/emulators/ScummVM.cfg

    Code: Select all

    # Generated by Attract-Mode v2.6.1
    #
    executable           retro64
    args                 scummvm "[romfilename]/[name].svm"
    rompath              /home/odroid/ROMS/SCUMMVM/
    romext               <DIR>
    system               scummvm
    info_source          scummvm
    artwork    flyer           
    artwork    marquee         
    artwork    snap            
    artwork    wheel
    
    $ cat ROMS/SCUMMVM/Beneath\ a\ Steel\ Sky/Beneath\ a\ Steel\ Sky.svm

    Code: Select all

    sky        
    
    It will use the folder to scan for the gamename (scraping) but will start the .svm file inside with libretro core.
    Libretro core as I said only checks for the game ID, so "sky" is all it needs.


    Edit:
    Looking on your quotes from "retropie" that's a lot of code that I use in my starters. Down to the name of config files I use for my antimicro configurations.
    Even the path of the core matches my system which would mean they use my cores as well.
    If that output is what you copied from retropie image, then they just bluntly copy my work.
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    I did some initial testing with Sharp X68000 and I think I can add it to the system.
    Seems to work fine and can be easily added.
    These users thanked the author meveric for the post:
    snock (Wed Mar 18, 2020 6:58 pm)
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    snock
    Posts: 58
    Joined: Sat Feb 29, 2020 6:56 pm
    languages_spoken: spanish
    ODROIDs: Odroid-Go Advance
    Location: Murcia [Spain]
    Has thanked: 18 times
    Been thanked: 6 times

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by snock »

    The * .svm must be inside the game folder? Then there was the problem .. I have it outside. The antimicro line is not used in retropie I look at your work and adapt it. With residualvm maybe the same thing is happening to me.
    In what format are you using the x68000 roms I was testing * .zip but they didn't start ... I always go with the idea of retropie in my head and it doesn't have to work here. How happened to naomi. Since the games are usually multi-part, I use * .m3u

    Greograph Seal.m3u
    /Geograph Seal/Geograph Seal (1994)(Exact)(Disk 1 of 2)(System)[a].dim
    /Geograph Seal/Geograph Seal (1994)(Exact)(Disk 2 of 2)(Data)[a].dim

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    snock wrote:
    Wed Mar 18, 2020 7:01 pm
    The * .svm must be inside the game folder? Then there was the problem .. I have it outside.
    Yes inside the folder
    snock wrote:
    Wed Mar 18, 2020 7:01 pm
    With residualvm maybe the same thing is happening to me.
    ResidualVM is currently not working. I have the emulator already but currently I can't get it to work.
    I still try to figure out what's missing as it's only complaining it can't create a X window.
    snock wrote:
    Wed Mar 18, 2020 7:01 pm
    In what format are you using the x68000 roms I was testing * .zip but they didn't start ... I always go with the idea of retropie in my head and it doesn't have to work here. How happened to naomi. Since the games are usually multi-part, I use * .m3u

    Greograph Seal.m3u
    /Geograph Seal/Geograph Seal (1994)(Exact)(Disk 1 of 2)(System)[a].dim
    /Geograph Seal/Geograph Seal (1994)(Exact)(Disk 2 of 2)(Data)[a].dim
    I tested .dim and m3u files both work.
    I also suggest using a folder for multi part disks and only add the m3u file or single disk images in the main folder.
    X68000 needs quite some BIOS files. But I will document this when I push update for ScummVM and X68000 integration.
    These users thanked the author meveric for the post:
    snock (Thu Mar 19, 2020 2:02 am)
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    snock
    Posts: 58
    Joined: Sat Feb 29, 2020 6:56 pm
    languages_spoken: spanish
    ODROIDs: Odroid-Go Advance
    Location: Murcia [Spain]
    Has thanked: 18 times
    Been thanked: 6 times

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by snock »

    So I have it, they are more ordered. I had not copied the bios ... running smoothly.

    I already have naomi, atomiswave and x68000 working great :). I will start to test the msdos and ports games (doom, mod) that I have installed in retropie.

    It's funny how residualvm at first glance looks like scummvm even in gui on pc it is identical.

    peteh
    Posts: 2
    Joined: Mon Mar 09, 2020 5:55 am
    languages_spoken: english, german
    ODROIDs: GO, GOA
    Has thanked: 0
    Been thanked: 0
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by peteh »

    I have tested nearly all images, but this one is really the best and most flexible one. Thank you for that!
    Most emulators and games run out of the box and fast.
    I was even able to setup Kodi and stream TV. OK, this may not be the best hardware for watching movies, but it works quiet good.

    There was only one thing that may be easily changed.
    In the APT sources there are two versions of Kodi, 17.6 which is the default and 18.6, which cannot been installed, because of inconsistent dependencies.
    Would it be possible to include Kodi version 18.6 in your repository?

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    Kodi will take a while I can not promise this any time soon.. Kodi is very hard to compile nowadays they support very few backends, but GBM might actually work.
    Still it will take a while to port it and it's not high on my todo list at the moment.
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    peteh
    Posts: 2
    Joined: Mon Mar 09, 2020 5:55 am
    languages_spoken: english, german
    ODROIDs: GO, GOA
    Has thanked: 0
    Been thanked: 0
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by peteh »

    meveric wrote:
    Thu Mar 19, 2020 5:37 am
    Kodi will take a while I can not promise this any time soon.. Kodi is very hard to compile nowadays they support very few backends, but GBM might actually work.
    Still it will take a while to port it and it's not high on my todo list at the moment.
    OK, thank you!

    User avatar
    meveric
    Posts: 12147
    Joined: Mon Feb 25, 2013 2:41 pm
    languages_spoken: german, english
    ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1, N1, Go, H2 (N4100), N2, H2 (J4105), GoA, C4, GoA v1.1, H2+, HC4, GoS
    Has thanked: 96 times
    Been thanked: 687 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by meveric »

    Update:
    I added Sharp X68000 support.
    Reworked ScummVM integration a little and started adding guides how to set these up.

    Although Sharp X68000 is already working, I found that I want to improve on it, as F12 key is used for swapping disk images, which is currently not mapped.
    Therefore I want to update Sharp X68000 later on to add this as well, it also supports HDD images, which I want to experiment on as well to see if they can be integrated as well.
    Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
    Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
    If you want to add my repository to your image read my HOWTO integrate my repo into your image.

    Eyeball37
    Posts: 173
    Joined: Sat Feb 15, 2020 12:58 am
    languages_spoken: english
    ODROIDs: Go Advance
    Has thanked: 17 times
    Been thanked: 10 times
    Contact:

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by Eyeball37 »

    Hi, I’m about to test out this image, however when you mention to update via terminal command, is this done via the image on the odroid or via a Linux terminal screen? Could a little more instruction be provided to perform these necessary tasks? Thanks

    snock
    Posts: 58
    Joined: Sat Feb 29, 2020 6:56 pm
    languages_spoken: spanish
    ODROIDs: Odroid-Go Advance
    Location: Murcia [Spain]
    Has thanked: 18 times
    Been thanked: 6 times

    Re: ODROID GameStation Turbo Advance - GO2 (WIP)

    Post by snock »

    Eyeball37 wrote:
    Thu Mar 19, 2020 10:40 pm
    Hi, I’m about to test out this image, however when you mention to update via terminal command, is this done via the image on the odroid or via a Linux terminal screen? Could a little more instruction be provided to perform these necessary tasks? Thanks
    by ssh .. in a linux terminal. From windows 10 for example you can now connect without problems.

    meveric wrote:
    Thu Mar 19, 2020 9:56 pm
    Update:
    I added Sharp X68000 support.
    Reworked ScummVM integration a little and started adding guides how to set these up.

    Although Sharp X68000 is already working, I found that I want to improve on it, as F12 key is used for swapping disk images, which is currently not mapped.
    Therefore I want to update Sharp X68000 later on to add this as well, it also supports HDD images, which I want to experiment on as well to see if they can be integrated as well.
    And how are these updates going to be implemented, adding new emulators ... using a script?
    I am even attract.cfg adapting it to my liking ...
    Last edited by snock on Thu Mar 19, 2020 10:50 pm, edited 1 time in total.

    Post Reply

    Return to “Projects”

    Who is online

    Users browsing this forum: No registered users and 0 guests