Update Retroarch 1.7.3

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
Retroarch 1.7.3



Changelog

WARNING: You will need to use an external USB Wifi dongle to update Core Info Files, Assets, Databases and Overlays, rest is optional, except Cores, included inside PND.
WARNING 2: Needs 4.10 GPU beta driver version.

1.6.7.0
- Initial release. Based on Retroarch beta PND made by ptitSeb on his lair beta post.
- Updated cores to their latest git version:

beetle-ngp-libretro ,beetle-pce-fast-libretro, beetle-pcfx-libretro
snes9x_libretro, snes9x2005_libretro (changed name from catsfc)
snes9x2010_libretro (changed name from snes9x_next)
gpsp, QuickNES_Core, scummvm 1.9.0, fbalpha_libretro
nxengine_libretro, mrboom-libretro, tgbdual-libretro, beetle-supergrafx-libretro
Genesis-Plus-GX, beetle-wswan-libretro, fmsx-libretro

- New cores:
libretro-gme, libretro-cap32, px68k-libretro, vice-libretro (x64, x128 later)
- Sources and compile script included inside src folder.

1.6.7.1
- Disabled Threaded Video and Hard GPU sync on default config, fixes pauses when control got pressed on some program/games, and better performance on some emulators.

- New Cores:

libretro-atari800 6e46ec1
xrick-libretro bdbd6ef

- Updated Cores:

beetle-pce-fast-libretro e88b456
beetle-supergrafx-libretro df3e4dd
fbalpha 2bacd3c
mrboom-libretro ff58ea7
Genesis-Plus-GX abc3d20
snes9x 95715f8
prosystem 31d2b8e
Dinothawr c48088b
nestopia 36b200a

- Updated previews.

1.6.7.2

- Cores updated:

picodrive 9ae88ef
fbalpha b20cfd4
gw-libretro 7cafbf4
libretro-handy 420a16f
beetle-ngp-libretro 163fc92
libretro-fceumm 3cbd99e
nestopia 3eacbb2

- Cores removed:

hatari (Bus error, looks on the wrong place for tos)
meteor_libretro (segfault)
mednafen_gba_libretro (too slow)
mgba_libretro (segfault)
vba_next_libretro (too slow)
vbam_libretro (too slow)

1.6.7.3

- Cores updated:

beetle-ngp-libretro ab5d1d5
beetle-pce-fast-libretro d2080d7
Dinothawr 21adc38
fbalpha 1d0a61c
gw-libretro 068f600
Genesis-Plus-GX 7104058
libretro-fceumm d6df119
libretro-atari800 f892b44
mgba_libretro 49c9254
mrboom-libretro fca110d
nestopia 54f6d76
nxengine-libretro edc96c3
picodrive c3887ce
snes9x eb7cced
QuickNES_Core 7c0796d
pcsx_rearmed c7dde5e
px68k-libretro a272864
vice-libretro 8139feb

Removed:

mame, mame 2010, 2014 (too slow)

- Updated libs, SDL 2.0.7, libpng 1.6.34, etc.

1.6.9.0

- Updated to latest stable release.

- Cores updated:

bettle-pcfx 5331315
beetle-wswan-libretro ff4bbff
beetle-supergrafx-libretro c9634b2
fmsx-libretro 8ca1dca
gpsp dbb83e5
libretro-cap32 3e14ceb
libretro-gme 2d0fb4e
libretro-handy a4de67f
tgbdual-libretro a973b67
prosystem bdc2a82
xrick-libretro 2623032
scummvm e35edf9

1.7.0.0

Updated cores:

scummvm 2.0.0 6345d9a
beetle-ngp-libretro d8145bd
beetle-pce-fast-libretro 3731ec9
beetle-wswan-libretro fd18010
bettle-pcfx 47240d7
beetle-supergrafx-libretro 9749ab8
Genesis-Plus-GX 69b2c0c
gw-libretro 8f054a1
libretro-fceumm 221c1fa
mgba_libretro 05e2ff4
mrboom-libretro def60c8
nestopia 754d283
prosystem 57c80cb
QuickNES_Core 58e77db

Added cores:

snes9x2010 48eebbb

Removed:

snes9x (too slow)

1.7.1.0
- Latest Retroarch stable release.
- Updated SDL 2.0.8 (thx to ptitSeb for updating his github repo so quickly) and SDL2 Image 2.0.3.
- Updated source code in src folder.
- More info: https://www.libretro.com/index.php/retroarch-1-7-1-released/

Updated:

Genesis-Plus-GX 0aa222e
GW (GameWatch) 9962b03
GME (Game Music Emulator) 111ca8f
FBAlpha (Arcade) e809986
FCEUMM (NES) 16170cd
MGBA b3c4ab2c
MRBoom (Game) 4.4 50ccc5b
Nestopia 5ecea44
Picodrive f5d7a8d
Snes9x2010 b9be098
TGB Dual (GB) bad6ae0
VICE 3.0 (C64) bea26

1.7.2.0
- Latest Retroarch stable release.
- This time using latest git gl4es release instead of GLES2 directly.
- Updated lots of cores, see list below.
- More info: https://www.libretro.com/index.php/retroarch-1-7-2-released/

Updated:
atari800 (Atari-5200) 01ac024
beetle-ngp (NeoGeo Pocket) b2b5c2c
beetle-pce-fast (PC Engine) 11f7aaa
bettle-pcfx 1767dd1 (PC-FX)
beetle-supergrafx (SuperGrafx) 022f188
beetle-wswan (Wonderswan) 4d702bc
cap32 (Amstrad CPC) 76529bd
Dinothawr 92431d1
Genesis-Plus-GX (Megadrive) 823e278
gpsp (GBA) 434612a
GME (Game Music Emulator) 7f7aa31
GW (GameWatch) ae06261
FBAlpha (Arcade) 08cf5c6
FCEUMM (NES) 82fd24e
fmsx (MSX1/2) d856a29
handy (Atari Lynx) 64e5f90
mgba (GBA) 9e02efe0
MRBoom 4.4 (Game) dc95890
Nestopia (NES) 4fceba0
nxengine (Cave Story) 32d68ce
Picodrive (Megadrive) eaac037
prosystem (Atari-5200) 360c65d
QuickNES_Core (NES) 6d50e29
Snes9x2010 (SNES) 443e3d1
TGB Dual (GB) fe5c3ff
VICE 3.0 (C64) bd62332c1
XRick 5d5baab
px68k (X68000) f69e15f

1.7.3.0
- Latest Retroarch stable release, compiled with latest beta codeblocks.pnd command line.
- Compiled Filters on filters PND, default config changed, but current users should edit retroarch.cfg on appdata folder. Thx to PokeParadox for the info.
- Updated lots of cores, see list below.
- More info: https://www.libretro.com/index.php/retroarch-1-7-3-released/

Updated:

beetle-supergrafx (SuperGrafx) 0d4d964
FBAlpha (Arcade) 469a2ac
Genesis-Plus-GX (Megadrive) b2667eb
gpsp (GBA) 2500283
handy (Atari Lynx) debca1e
mgba (GBA) c9ac2548
MRBoom 4.5 (Game) 68e0b9c
SCUMMVM 2.0.0 3a9d1f574a
nxengine (Cave Story) ff2a938
Snes9x2010 (SNES) fc2457e

Default controls:

(B) Accept
(X) Cancel
Start+Select - Go to menu while the program/game is running
TAB - Exit the emulator (Changed because C64 uses ESC as Run/Stop)

Link to homepage:
https://www.libretro.com/
Link to repo:
https://repo.openpandora.org/?page=detail&app=retroarch_ptitseb
Link to changelog:
https://www.libretro.com/index.php/retroarch-1-7-3-released/
 
Last edited:

b_o_b

Advanced Member
Joined
Sep 7, 2010
Messages
1,318
Awesome program! Reminds me of pandafe. Advantage of pandafe is/was that it can be used for most programs already available for the Pandora that accept command line but setting up did require some effort.

Retroarch is pretty easy to work with out of the box.
Method below seems to be the easiest method to just give it a try. It has a lot of features though, so this is just the tip of the iceberg.

Start with 'load core' and select the system you are interested in. For some there are more selections to be made (e.g SNES got a bunch of them)
Not all cores work as well, so if it doesn't work just pick an alternative.
After picking the core, goto "load content" and search for the rom / program you want to run.

The following work very well out of the box - at least for the limited time I played with it:
Gameboy emulation, NES, SNES seems to be full speed

The following are working fine but for some games might lack performance.
Genesis emulation - picodrive core. PSX emulation - pcsx rearmed core.
To test performance I always like to play pinball - both play less then the corresponding 'official' Pandora counterpart. Works but just not a smooth as needed for a pinball game. That said.. it might be perfectly fine for less demanding games.

After playing some games you have a nice selection of the recent games played that can be chosen from a convenient list.

F1 - select menu
x - back
 

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
Start with 'load core' and select the system you are interested in. For some there are more selections to be made (e.g SNES got a bunch of them)
Not all cores work as well, so if it doesn't work just pick an alternative.
After picking the core, goto "load content" and search for the rom / program you want to run.
No need to load the core before, just load content, select program/game, and a list of compatible cores will show up.

After playing some games you have a nice selection of the recent games played that can be chosen from a convenient list.
They recently added a Favorites section too. This summer they had a lot of updates, as i did start with 1.6.1, but more difficult to keep up with the cores, ;)

F1 - select menu
x - back
I forgot to post the default control mapping, but tried to use only face buttons, so F1 would be Start+Select, and x would be X face button.

Picodrive is on my to update list, but yeah, nothing beats the ports made by the same people that made the emulators, like Notaz, Exophase, etc.
 

mamemaniac

Member
Joined
Apr 7, 2011
Messages
232
4.10 GPU, so it will not work on CC Pandora ? :(
AFAIK you can't install 4.10 SGX driver on CC Pandora, so no. However i can confirm the old Retroarch PND from PtitSeb works perfectly also with ancient SGX drivers (i tried it on my Rebirth unit with default SGX driver without issues) so, for the moment, you can use that.
 

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
4.10 GPU, so it will not work on CC Pandora ? :(
It works, but for some strange reason, some face buttons don't work with older drivers.

And it would be great if somebody could confirm this, maybe i did something wrong.
 

b_o_b

Advanced Member
Joined
Sep 7, 2010
Messages
1,318
I have tried another driver because with the picodrive core I had troubles accessing the menu and performance issues- F1 didn't result in showing the menu (pressing it does make it appear but is goes away immediately)*
The other drivers I tried didn't make it better, but also didn't make it worse.

Picodrive does show 60 fps so it should run full speed. Sound is fine, usually when there are performance issues sounds becomes a problem as well. Maybe the problem is video related? Could a video setting help? The problem with pinball look a bit like ghosting - ball and screen scrolling is just not smooth.

Tried to play around with some settings myself but messed up my configuration and couldn't see the menu at all anymore... I have a made a backup of my cfg file now ;)

[edit] * text adjusted - strike through - because I should use select/start as suggested by canseco :-#
 
Last edited:

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
Changelog

1.6.7.1
- Disabled Threaded Video and Hard GPU sync on default config, fixes pauses when control got pressed on some program/games, and better performance on some emulators.

- New Cores:

libretro-atari800 6e46ec1
xrick-libretro bdbd6ef

- Updated Cores:

beetle-pce-fast-libretro e88b456
beetle-supergrafx-libretro df3e4dd
fbalpha 2bacd3c
mrboom-libretro ff58ea7
Genesis-Plus-GX abc3d20
snes9x 95715f8
prosystem 31d2b8e
Dinothawr c48088b
nestopia 36b200a

- Updated previews.

Picodrive still not updated because of a linking problem.
Use Genesis-Plus-GX in the meantime.

And don't forget to rate on the repo, ;)
 
Last edited:

Hồng Thất Công

Đả Cẩu Bổng Pháp
Joined
Dec 19, 2012
Messages
4,384
Location
Cái Bang
Wow this is pretty good. I tried it a little last night and all games run full speed. Much diferent from Retroarch version years ago :)

How can I map the Pandora button to replace Start+Select?
 

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
Settings -> Input -> Menu toggle gamepad combo, but the other options are not very good.
 

b_o_b

Advanced Member
Joined
Sep 7, 2010
Messages
1,318
Use Genesis-Plus-GX in the meantime.
Works indeed better than Picodrive - changed settings in previous version to 'rgb' and that improved it even more. It still wasn't as smooth as Picodrive for Pandora but will work fine for most games. Will update to the latest version - let's see if it even improves more.
Nice to be able to play with so many systems under one GUI with a convenient bookmarking / savestate system.

Wow this is pretty good. I tried it a little last night and all games run full speed. Much diferent from Retroarch version years ago :)
Depending on the system it can be full speed, but Genesis, PSX and DS certainly wasn't full speed when I played it. That said, it is worthwhile setting it up for the 'all in one' approach and depending on the games I can tolerate a bit less performance for the convenience.
Two systems I didn't mention before that perform very well are gpsp (gba) and vice (c64)

BTW - anyone wondering why this version is looking different than most tutorials you see online (e.g youtube) is because the most popular gui used is xmb - default in this version is rgui. You can change that in settings -> driver -> menu driver
Update assets etc first or else it will not look / work as expected.
 
Last edited:

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
What linking problem?
/mnt/utmp/codeblocks/usr/lib/gcc/armv7l-unknown-linux-gnueabi/7.1.0/../../../../armv7l-unknown-linux-gnueabi/bin/ld.gold: error: cpu/cyclone/Cyclone.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
/mnt/utmp/codeblocks/usr/lib/gcc/armv7l-unknown-linux-gnueabi/7.1.0/../../../../armv7l-unknown-linux-gnueabi/bin/ld.gold: error: cpu/cyclone/tools/idle.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
collect2: error: ld devolvió el estado de salida 1
make: *** [Makefile:196: picodrive_libretro.so] Error 1

A bit strange because the -fPIC flag is there.

This is the compile line i used with most cores

make -f Makefile.libretro platform="armv"
 
Last edited:

Hồng Thất Công

Đả Cẩu Bổng Pháp
Joined
Dec 19, 2012
Messages
4,384
Location
Cái Bang
Works indeed better than Picodrive - changed settings in previous version to 'rgb' and that improved it even more. It still wasn't as smooth as Picodrive for Pandora but will work fine for most games. Will update to the latest version - let's see if it even improves more.
Nice to be able to play with so many systems under one GUI with a convenient bookmarking / savestate system.



Depending on the system it can be full speed, but Genesis, PSX and DS certainly wasn't full speed when I played it. That said, it is worthwhile setting it up for the 'all in one' approach and depending on the games I can tolerate a bit less performance for the convenience.
Two systems I didn't mention before that perform very well are gpsp (gba) and vice (c64)

BTW - anyone wondering why this version is looking different than most tutorials you see online (e.g youtube) is because the most popular gui used is xmb - default in this version is rgui. You can change that in settings -> driver -> menu driver
Update assets etc first or else it will not look / work as expected.
I tried R-Type Delta with PSX-ReArmed core and it was full speed for me. Picodrive core works for me full speed as well. Will test more...
 

notaz

Certified Guru
Joined
Aug 23, 2005
Messages
4,913
Location
Lithuania
Website
notaz.gp2x.de
/mnt/utmp/codeblocks/usr/lib/gcc/armv7l-unknown-linux-gnueabi/7.1.0/../../../../armv7l-unknown-linux-gnueabi/bin/ld.gold: error: cpu/cyclone/Cyclone.o: requires unsupported dynamic reloc R_ARM_REL32; recompile with -fPIC
It links for me, but I'm using normal 'ld', not 'ld.gold'.
 

canseco

Very Active Member
Joined
Jun 1, 2004
Messages
885
Location
Spain
It links for me, but I'm using normal 'ld', not 'ld.gold'.
Removig -fuse-ld=gold flag from CCFLAGS and CXXFLAGS so it uses default ld, compiled for me too, but when trying to launch the core, this happened:

[ERROR] Error(s): /mnt/utmp/retroarch/cores/picodrive_libretro.so: unexpected reloc type 0x03

But compiling like this, the core launches fine:

make -f Makefile.libretro platform="unix"

Thx for the feedback and this great emulator.
 

b_o_b

Advanced Member
Joined
Sep 7, 2010
Messages
1,318
Is the Hatari core working? I have placed the tos.img image in the system/bios directory but it crashes after selecting a rom.
I wanted to provide a better report, but I couldn't start Retroarch from command line after mounting the pnd and executing runscript.sh.

BTW. I did do a md5sum check to be sure the tos I am using is the right one. Tried a couple of roms but they al crash. https://buildbot.libretro.com/docs/library/hatari/

Not sure if this is expected behaviour, but retroarch.cfg file is wiped every time after removing the sd card with Retroarch from the pandora, reinserting the card and starting it again. Retroarch then crashes and the cfg file is present but empty (0 kb)
I am now shutting down the Pandora before removing the card.

[ERROR] Error(s): /mnt/utmp/retroarch/cores/picodrive_libretro.so: unexpected reloc type 0x03
Just noticed a recent commit on github that mentioned the same error.
https://github.com/libretro/picodrive/commit/c7d7ac71a421c43c0c701b18c58b87fc868e02d8
 
Last edited:
Top