Beta ptitSeb's Beta Lair


@ptitSeb: I tried again with a fresh appdata directory, but to no avail, I'm sorry :(

After looking up RLE in Wikipedia, I kind of undertand what it's about, but I don't understand what you mean by "keyed". Do you mean you use this encoding on certain colors only ?

Cheers, Magic Sam
SDL can use surface with Key color. Remember that old sprite with the background a plain "pink" color (pure magenta in fact), like for Doom. That's that: the key color is the transparent color. FHeroes2 beeing an old game use this technique for the sprites.
 
I'm able to run the game but crashes as soon as I try to open the scenario list.

This is th PND out
Code:
pandora:/var/volatile/tmp$ cat pndrun_fheroes2.out
=======================================================================================
PND             : /media/SD16/pandora/menu/fheroes2.pnd
PND_FSTYPE      : Squashfs
APPDATADIR      : /media/SD16/pandora/appdata/fheroes2
APPDD_FSTYPE    : vfat
PND_CPUSPEED    : <unset>
EXENAME         : runscript.sh
ARGUMENTS       : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop0" "/mnt/utmp/fheroes2"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/SD16/pandora/appdata/fheroes2=rw+nolwh":"/mnt/pnd/fheroes2=rr" none "/mnt/utmp/fheroes2"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application ( runscript.sh  ) ----------
--------------------------------------------------------------
Setting PATH to /mnt/utmp/fheroes2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
--------------------------------------------------------------
Setting LD_LIBRARY_PATH to /mnt/utmp/fheroes2/lib:/lib:/usr/lib
System check
============
Freememory is 323
Cpu Speed is 1000
Sys Speed is 400
PND Build is 01
fluidsynth: warning: Failed to pin the sample data to RAM; swapping is possible.

** (process:10088): CRITICAL **: fluid_synth_noteoff: assertion 'key >= 0 && key <= 127' failed
./runscript.sh: line 64: 10088 Segmentation fault      ./fheroes2
[ FAILED]--- Starting the application ( runscript.sh  ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- Restoring nub mode ----------
[SUCCESS]--- Restoring nub mode ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
rmdir: failed to remove `/mnt/utmp/fheroes2': Device or resource busy
[ START ]--- Waiting the PND mount dir to be free ----------
[SUCCESS]--- Waiting the PND mount dir to be free ----------
cleanup done
[SUCCESS]--- uMount the PND ----------
=======================================================================================
Return code is : 4
 
Ok, I have updated again the pnd.

I dropped the RLE thingy. This seems to make things unstable, and I don't see in the code any evidence of speedup.
Instead, I use surface for the sprites directly compatible with the screen surface of the Pandora. It should be much faster now.
Now @Magic Sam and @asimov-solensan you should get fullspeed.
 
Hi all :)

@ptitSeb: this new version is much better and is ready for the Repo IMHO, thank you !

Now the archers' arrows don't take forever to cross the battlefield ;)

Cheers, Magic Sam
[doublepost=1490174907,1490167353][/doublepost]Hi again :)

@ptitSeb: music still stutters a little when scrolling the map up and down @ 600 MHz.

I'll try to find out which function causes this slowdown and report here ASAP !

Cheers, Magic Sam
 
Is it possible to pull the data files out of the gog version on a linux box?
Yes probably. I don't have the GoG version so I haven't setup the auto-extraction in the PND, but I can try if someone can do some test on his side.
Also, using the Windows GoG exe, you can extract everything using "innoextract".
 
[doublepost=1490174907,1490167353][/doublepost]Hi again :)

@ptitSeb: music still stutters a little when scrolling the map up and down @ 600 MHz.

I'll try to find out which function causes this slowdown and report here ASAP !

Cheers, Magic Sam
I tried to move the map (just a new game, nothing more), on my CC (overclocked to 800MHz) and it was fine, with no stutering.

About the GoG version autoextract.
I can try to blindly code that in the PND. If @Magic Sam or @ckblackm you can tell me the name of the Windows gog install and copy/paste here the result of "innoextract -l PATH/TO/GoG_Setup.exe" (don't forget to put that inside spoiler and code tags), that should be enough.
 
Tested in my ghz pandora and overall behaviour is just perfect. So far noticed a couple of graphical glitches but maybe are related to the engine itself and not the port.
 
Added a MySQL PND in first post. Note that on CC models, a swap file seems to be mandatory.
 
Last edited:
I tried to move the map (just a new game, nothing more), on my CC (overclocked to 800MHz) and it was fine, with no stutering.

About the GoG version autoextract.
I can try to blindly code that in the PND. If @Magic Sam or @ckblackm you can tell me the name of the Windows gog install and copy/paste here the result of "innoextract -l PATH/TO/GoG_Setup.exe" (don't forget to put that inside spoiler and code tags), that should be enough.

Let's see if I can get this right...
gog occasionally updates their releases.. the current one is setup_homm2_gold_2.1.0.29.exe

Code:
Listing "Heroes of Might and Magic 2 Gold" - setup data version 5.5.0 (unicode)
 - "app/__support/add/WING32.DLL", "app/__support/add/WING32.DLL", "sys/WING32.d
ll" (12.5 KiB)
 - "app/dosboxhomm2.conf", "app/dosboxhomm2.conf" (10.5 KiB)
 - "app/dosboxhomm2_client.conf", "app/dosboxhomm2_client.conf" (246 B)
 - "app/dosboxhomm2_editor.conf", "app/dosboxhomm2_editor.conf" (208 B)
 - "app/dosboxhomm2_music.conf", "app/dosboxhomm2_music.conf" (1.17 KiB)
 - "app/dosboxhomm2_server.conf", "app/dosboxhomm2_server.conf" (240 B)
 - "app/dosboxhomm2_settings.conf", "app/dosboxhomm2_settings.conf" (208 B)
 - "app/dosboxhomm2_single.conf", "app/dosboxhomm2_single.conf" (208 B)
 - "app/HEROES2.CFG", "app/HEROES2.CFG" (413 B)
 - "app/EDITOR2.EXE" (929 KiB)
 - "app/goggame-1207658785.dll" (243 KiB)
 - "app/goggame-1207658785.hashdb" (9.41 KiB)
 - "app/goggame-1207658785.ico" (110 KiB)
 - "app/goggame-1207658785.info" (1.92 KiB)
 - "app/H2CAMP.TXT" (16.2 KiB)
 - "app/HEROES2.EXE" (1.43 MiB)
 - "app/homm2.gog" (268 MiB)
 - "app/homm2.inst" (3.1 KiB)
 - "app/INSTALL.EXE" (516 KiB)
 - "app/manual.pdf" (3.11 MiB)
 - "app/netbios.exe" (23.8 KiB)
 - "app/POLCAMP.TXT" (11.3 KiB)
 - "app/README.TXT" (11.5 KiB)
 - "app/webcache.zip" (398 KiB)
 - "app/DATA/CAMPAIGN.HS" (1e+03 B)
 - "app/DATA/H2XINTRO.SMK" (2.44 MiB)
 - "app/DATA/HEROES2.AGG" (41.4 MiB)
 - "app/DATA/HEROES2X.AGG" (2.48 MiB)
 - "app/DATA/IVYDES.SMK" (190 KiB)
 - "app/DATA/IVYPOL.SMK" (181 KiB)
 - "app/DATA/IVYVOY.SMK" (184 KiB)
 - "app/DATA/IVYWIZ.SMK" (148 KiB)
 - "app/DATA/NETLODR.DAT" (3.39 KiB)
 - "app/DATA/SH2XINTR.SMK" (1.57 MiB)
 - "app/DATA/STANDARD.HS" (1e+03 B)
 - "app/EULA/EULA UBISOFT CAN English--Jan09.doc" (70 KiB)
 - "app/EULA/EULA UBISOFT CAN French--Jan09.doc" (72 KiB)
 - "app/EULA/EULA UBISOFT Chinese--Jan09.doc" (71 KiB)
 - "app/EULA/EULA UBISOFT CS--Jan09.doc" (61.9 KiB)
 - "app/EULA/EULA UBISOFT DEN--Jan09.doc" (83.5 KiB)
 - "app/EULA/EULA UBISOFT Export teritories--Jan09.doc" (72 KiB)
 - "app/EULA/EULA UBISOFT Finish--Jan09.doc" (74 KiB)
 - "app/EULA/EULA UBISOFT France + Canada (FR)--Jan09.doc" (95 KiB)
 - "app/EULA/EULA UBISOFT France--Jan09.doc" (74.5 KiB)
 - "app/EULA/EULA UBISOFT GER--Jan09.doc" (68 KiB)
 - "app/EULA/EULA UBISOFT HU--Jan09.doc" (73.9 KiB)
 - "app/EULA/EULA UBISOFT IT--Jan09.doc" (70.7 KiB)
 - "app/EULA/EULA UBISOFT NLD--Jan09.doc" (78.5 KiB)
 - "app/EULA/EULA UBISOFT Norwegian--Jan09.doc" (76.5 KiB)
 - "app/EULA/EULA UBISOFT PL--Jan09.doc" (84.7 KiB)
 - "app/EULA/EULA UBISOFT RU--Jan09.doc" (175 KiB)
 - "app/EULA/EULA UBISOFT SPA--Jan09.doc" (59.2 KiB)
 - "app/EULA/EULA UBISOFT SWE--Jan09.doc" (83 KiB)
 - "app/EULA/EULA UBISOFT UK--Jan09.doc" (70.5 KiB)
 - "app/EULA/EULA UBISOFT US--Jan09.doc" (71.5 KiB)
 - "app/GAMES/TUTORIAL.GM1" (44 KiB)
 - "app/HELP/HEROES2.CNT" (1.71 KiB)
 - "app/HELP/HEROES2.HLP" (443 KiB)
 - "app/Journals/betrayal.txt" (1.78 KiB)
 - "app/Journals/GHOST.TXT" (3.42 KiB)
 - "app/Journals/GOHNOTES.TXT" (1.72 KiB)
 - "app/Journals/ROADHOME.TXT" (437 B)
 - "app/Journals/ROCNOTES.TXT" (2.85 KiB)
 - "app/Journals/THUNK1.TXT" (2.75 KiB)
 - "app/Journals/THUNK2.TXT" (2.23 KiB)
 - "app/Journals/THUNK3.TXT" (3 KiB)
 - "app/Journals/THUNK4.TXT" (2.49 KiB)
 - "app/Journals/THUNK5.TXT" (3 KiB)
 - "app/Journals/WIZARD1.TXT" (3.6 KiB)
 - "app/Journals/WIZARD1A.TXT" (1.69 KiB)
 - "app/Journals/WIZARD2.TXT" (3.94 KiB)
 - "app/Journals/WIZARD2A.TXT" (2.61 KiB)
 - "app/Journals/WIZARD3.TXT" (2.19 KiB)
 - "app/Journals/WIZARD3A.TXT" (1.56 KiB)
 - "app/MAPS/Alteris.mp2" (262 KiB)
 - "app/MAPS/Alteris2.mp2" (297 KiB)
 - "app/MAPS/ARRAX.MX2" (46.9 KiB)
 - "app/MAPS/BELTWAY.MP2" (141 KiB)
 - "app/MAPS/Betrayal.mp2" (583 KiB)
 - "app/MAPS/BlackFor.mp2" (368 KiB)
 - "app/MAPS/BROKENA.MP2" (136 KiB)
 - "app/MAPS/CAMP1_01.HXC" (47 KiB)
 - "app/MAPS/CAMP1_02.HXC" (150 KiB)
 - "app/MAPS/CAMP1_03.HXC" (147 KiB)
 - "app/MAPS/CAMP1_04.HXC" (46.3 KiB)
 - "app/MAPS/CAMP1_05.HXC" (45.1 KiB)
 - "app/MAPS/CAMP1_06.HXC" (127 KiB)
 - "app/MAPS/CAMP1_07.HXC" (173 KiB)
 - "app/MAPS/CAMP1_08.HXC" (303 KiB)
 - "app/MAPS/CAMP2_01.HXC" (40.6 KiB)
 - "app/MAPS/CAMP2_02.HXC" (142 KiB)
 - "app/MAPS/CAMP2_03.HXC" (128 KiB)
 - "app/MAPS/CAMP2_04.HXC" (144 KiB)
 - "app/MAPS/CAMP2_05.HXC" (323 KiB)
 - "app/MAPS/CAMP2_06.HXC" (159 KiB)
 - "app/MAPS/CAMP2_07.HXC" (167 KiB)
 - "app/MAPS/CAMP2_08.HXC" (318 KiB)
 - "app/MAPS/CAMP3_01.HXC" (138 KiB)
 - "app/MAPS/CAMP3_02.HXC" (142 KiB)
 - "app/MAPS/CAMP3_03.HXC" (217 KiB)
 - "app/MAPS/CAMP3_04.HXC" (318 KiB)
 - "app/MAPS/CAMP4_01.HXC" (36.9 KiB)
 - "app/MAPS/CAMP4_02.HXC" (248 KiB)
 - "app/MAPS/CAMP4_03.HXC" (310 KiB)
 - "app/MAPS/CAMP4_04.HXC" (317 KiB)
 - "app/MAPS/CAMPE01.H2C" (141 KiB)
 - "app/MAPS/CAMPE02.H2C" (40.3 KiB)
 - "app/MAPS/CAMPE03.H2C" (210 KiB)
 - "app/MAPS/CAMPE04.H2C" (150 KiB)
 - "app/MAPS/CAMPE05.H2C" (40.1 KiB)
 - "app/MAPS/CAMPE05B.H2C" (39.7 KiB)
 - "app/MAPS/CAMPE06.H2C" (130 KiB)
 - "app/MAPS/CAMPE07.H2C" (158 KiB)
 - "app/MAPS/CAMPE08.H2C" (138 KiB)
 - "app/MAPS/CAMPE09.H2C" (130 KiB)
 - "app/MAPS/CAMPE10.H2C" (199 KiB)
 - "app/MAPS/CAMPE11.H2C" (433 KiB)
 - "app/MAPS/CAMPG01.H2C" (160 KiB)
 - "app/MAPS/CAMPG02.H2C" (44.1 KiB)
 - "app/MAPS/CAMPG03.H2C" (150 KiB)
 - "app/MAPS/CAMPG04.H2C" (143 KiB)
 - "app/MAPS/CAMPG05.H2C" (40 KiB)
 - "app/MAPS/CAMPG05B.H2C" (39.7 KiB)
 - "app/MAPS/CAMPG06.H2C" (123 KiB)
 - "app/MAPS/CAMPG07.H2C" (198 KiB)
 - "app/MAPS/CAMPG08.H2C" (130 KiB)
 - "app/MAPS/CAMPG09.H2C" (155 KiB)
 - "app/MAPS/CAMPG10.H2C" (413 KiB)
 - "app/MAPS/CARMINE.MX2" (139 KiB)
 - "app/MAPS/ClouXeen.MX2" (479 KiB)
 - "app/MAPS/ColosCav.MX2" (639 KiB)
 - "app/MAPS/DdDragon.mp2" (549 KiB)
 - "app/MAPS/DEATHG.MP2" (148 KiB)
 - "app/MAPS/DECISION.MX2" (262 KiB)
 - "app/MAPS/DOMINION.MX2" (569 KiB)
 - "app/MAPS/DRAGON.MX2" (128 KiB)
 - "app/MAPS/DRAGONR.MP2" (163 KiB)
 - "app/MAPS/DRAGONW.MP2" (644 KiB)
 - "app/MAPS/Dungeonb.mx2" (43.5 KiB)
 - "app/MAPS/ENROTH.MP2" (288 KiB)
 - "app/MAPS/FamReun.MX2" (150 KiB)
 - "app/MAPS/FOOLGOLD.MX2" (130 KiB)
 - "app/MAPS/FORHONOR.MX2" (137 KiB)
 - "app/MAPS/FORSAKEN.MP2" (127 KiB)
 - "app/MAPS/FORTRESS.MX2" (274 KiB)
 - "app/MAPS/FULLHSE.MX2" (534 KiB)
 - "app/MAPS/GateHell.mp2" (731 KiB)
 - "app/MAPS/GhostPlt.MX2" (641 KiB)
 - "app/MAPS/GoAskAli.mp2" (149 KiB)
 - "app/MAPS/GOODVS.MP2" (287 KiB)
 - "app/MAPS/GREED.MX2" (143 KiB)
 - "app/MAPS/GrimReap.MP2" (553 KiB)
 - "app/MAPS/GROUNDZE.MX2" (146 KiB)
 - "app/MAPS/GRWar2.MX2" (541 KiB)
 - "app/MAPS/GUARDWAR.MX2" (124 KiB)
 - "app/MAPS/HEROES.MP2" (373 KiB)
 - "app/MAPS/HOTSPOT.MP2" (129 KiB)
 - "app/MAPS/HUNICORN.MX2" (151 KiB)
 - "app/MAPS/ISLEMAZE.MX2" (121 KiB)
 - "app/MAPS/KINGDTH.MX2" (40.5 KiB)
 - "app/MAPS/LastHope.mx2" (44.1 KiB)
 - "app/MAPS/Leopoldv.mx2" (584 KiB)
 - "app/MAPS/LOSTCON.MP2" (467 KiB)
 - "app/MAPS/LOSTRELI.MP2" (164 KiB)
 - "app/MAPS/Ludicrou.mx2" (241 KiB)
 - "app/MAPS/MAGIC3.MX2" (130 KiB)
 - "app/MAPS/MerryMen.mp2" (160 KiB)
 - "app/MAPS/MIGHTV.MP2" (277 KiB)
 - "app/MAPS/MINERALW.MP2" (154 KiB)
 - "app/MAPS/MireStra.MX2" (134 KiB)
 - "app/MAPS/MOUNT.MP2" (147 KiB)
 - "app/MAPS/NEWENEMY.MX2" (141 KiB)
 - "app/MAPS/NVSS.MX2" (131 KiB)
 - "app/MAPS/OVERLORD.MP2" (142 KiB)
 - "app/MAPS/PANDAMON.MP2" (55.6 KiB)
 - "app/MAPS/PEASANTS.MX2" (150 KiB)
 - "app/MAPS/PIRATE.MX2" (504 KiB)
 - "app/MAPS/PlainAek.MX2" (630 KiB)
 - "app/MAPS/PORTALS.MX2" (119 KiB)
 - "app/MAPS/PYRAMID.MP2" (134 KiB)
 - "app/MAPS/Quadrup.mx2" (177 KiB)
 - "app/MAPS/RdHome.mp2" (369 KiB)
 - "app/MAPS/REVOLU.MP2" (288 KiB)
 - "app/MAPS/RiddleMe.mp2" (509 KiB)
 - "app/MAPS/RIVER.MP2" (41.4 KiB)
 - "app/MAPS/RocRound.MX2" (223 KiB)
 - "app/MAPS/SANDTIME.MX2" (113 KiB)
 - "app/MAPS/SCORCH.MP2" (121 KiB)
 - "app/MAPS/SEASONS.MX2" (136 KiB)
 - "app/MAPS/SEVENL.MP2" (286 KiB)
 - "app/MAPS/SHIPW.MP2" (135 KiB)
 - "app/MAPS/SHRKANIA.MX2" (135 KiB)
 - "app/MAPS/SKIRMISH.MX2" (32.8 KiB)
 - "app/MAPS/SlayerLeg.mp2" (636 KiB)
 - "app/MAPS/SLUGFEST.MP2" (40.6 KiB)
 - "app/MAPS/SPELLC.MP2" (145 KiB)
 - "app/MAPS/SuddenSe.mp2" (469 KiB)
 - "app/MAPS/SURFTURF.MX2" (434 KiB)
 - "app/MAPS/TELEPORT.MP2" (268 KiB)
 - "app/MAPS/TERRAF.MP2" (121 KiB)
 - "app/MAPS/TERRAIN.MX2" (307 KiB)
 - "app/MAPS/THEBACK.MX2" (35.7 KiB)
 - "app/MAPS/THECLEAR.MP2" (44.7 KiB)
 - "app/MAPS/THEOTHER.MP2" (36.4 KiB)
 - "app/MAPS/Threedom.mx2" (171 KiB)
 - "app/MAPS/Thunk.mx2" (358 KiB)
 - "app/MAPS/UNDEADA.MP2" (131 KiB)
 - "app/MAPS/UNHOLY.MP2" (156 KiB)
 - "app/MAPS/VALLEY.MX2" (132 KiB)
 - "app/MAPS/VIKINGS.MP2" (164 KiB)
 - "app/MAPS/WARIORK.MP2" (266 KiB)
 - "app/MAPS/WASTL.MP2" (122 KiB)
 - "app/MAPS/WHOAM.MP2" (162 KiB)
 - "app/MAPS/WINTERL.MP2" (341 KiB)
 - "app/MAPS/WITCHHNT.MX2" (279 KiB)
 - "app/MAPS/WIZLAND1.MP2" (138 KiB)
 - "app/MAPS/WIZLAND2.MX2" (41.7 KiB)
 - "app/MAPS/WIZLAND3.MX2" (43.8 KiB)
 - "app/MUSIC/homm2_01.ogg" (2.45 MiB)
 - "app/MUSIC/homm2_02.ogg" (2.66 MiB)
 - "app/MUSIC/homm2_03.ogg" (2.46 MiB)
 - "app/MUSIC/homm2_04.ogg" (3.43 MiB)
 - "app/MUSIC/homm2_05.ogg" (2.96 MiB)
 - "app/MUSIC/homm2_06.ogg" (3.09 MiB)
 - "app/MUSIC/homm2_07.ogg" (3.02 MiB)
 - "app/MUSIC/homm2_08.ogg" (2.9 MiB)
 - "app/MUSIC/homm2_09.ogg" (3.51 MiB)
 - "app/MUSIC/homm2_10.ogg" (2.29 MiB)
 - "app/MUSIC/homm2_11.ogg" (2.38 MiB)
 - "app/MUSIC/homm2_12.ogg" (2.34 MiB)
 - "app/MUSIC/homm2_13.ogg" (2.64 MiB)
 - "app/MUSIC/homm2_14.ogg" (3.17 MiB)
 - "app/MUSIC/homm2_15.ogg" (2.26 MiB)
 - "app/MUSIC/homm2_16.ogg" (2.54 MiB)
 - "app/MUSIC/homm2_17.ogg" (2.84 MiB)
 - "app/MUSIC/homm2_18.ogg" (406 KiB)
 - "app/MUSIC/homm2_19.ogg" (96.1 KiB)
 - "app/MUSIC/homm2_20.ogg" (131 KiB)
 - "app/MUSIC/homm2_21.ogg" (1.09 MiB)
 - "app/MUSIC/homm2_22.ogg" (188 KiB)
 - "app/MUSIC/homm2_23.ogg" (1.06 MiB)
 - "app/MUSIC/homm2_24.ogg" (54.1 KiB)
 - "app/MUSIC/homm2_25.ogg" (55.3 KiB)
 - "app/MUSIC/homm2_26.ogg" (54.7 KiB)
 - "app/MUSIC/homm2_27.ogg" (1.18 MiB)
 - "app/MUSIC/homm2_28.ogg" (107 KiB)
 - "app/MUSIC/homm2_29.ogg" (69.8 KiB)
 - "app/MUSIC/homm2_30.ogg" (105 KiB)
 - "app/MUSIC/homm2_31.ogg" (99.2 KiB)
 - "app/MUSIC/homm2_32.ogg" (142 KiB)
 - "app/MUSIC/homm2_33.ogg" (68 KiB)
 - "app/MUSIC/homm2_34.ogg" (86.9 KiB)
 - "app/MUSIC/homm2_35.ogg" (121 KiB)
 - "app/MUSIC/homm2_36.ogg" (88.6 KiB)
 - "app/MUSIC/homm2_37.ogg" (95.7 KiB)
 - "app/MUSIC/homm2_38.ogg" (100 KiB)
 - "app/MUSIC/homm2_39.ogg" (82.1 KiB)
 - "app/MUSIC/homm2_40.ogg" (84.9 KiB)
 - "app/MUSIC/homm2_41.ogg" (1.59 MiB)
 - "app/MUSIC/homm2_42.ogg" (1.45 MiB)
 - "app/MUSIC/pol/homm2_04.ogg" (3.43 MiB)
 - "app/MUSIC/pol/homm2_05.ogg" (2.96 MiB)
 - "app/MUSIC/pol/homm2_06.ogg" (3.09 MiB)
 - "app/MUSIC/pol/homm2_07.ogg" (3.02 MiB)
 - "app/MUSIC/pol/homm2_08.ogg" (2.9 MiB)
 - "app/MUSIC/pol/homm2_09.ogg" (3.51 MiB)
 - "app/MUSIC/sw/homm2_04.ogg" (5.02 MiB)
 - "app/MUSIC/sw/homm2_05.ogg" (2.2 MiB)
 - "app/MUSIC/sw/homm2_06.ogg" (2.81 MiB)
 - "app/MUSIC/sw/homm2_07.ogg" (2.86 MiB)
 - "app/MUSIC/sw/homm2_08.ogg" (2.35 MiB)
 - "app/MUSIC/sw/homm2_09.ogg" (2.37 MiB)
 - "app/SOUND/1024.GUS" (265 B)
 - "app/SOUND/ADLIB.MDI" (14.7 KiB)
 - "app/SOUND/ADLIBG.MDI" (16.1 KiB)
 - "app/SOUND/ADRV688.DIG" (11 KiB)
 - "app/SOUND/AUDIODRV.DIG" (11.1 KiB)
 - "app/SOUND/DIG.INB" (189 B)
 - "app/SOUND/DIG.INI" (190 B)
 - "app/SOUND/ESFM.MDI" (15.5 KiB)
 - "app/SOUND/FATMAN.AD" (3.54 KiB)
 - "app/SOUND/FATMAN.OPL" (3.54 KiB)
 - "app/SOUND/IWAV.DIG" (2.52 KiB)
 - "app/SOUND/IWAV.MDI" (2.1 KiB)
 - "app/SOUND/JAMMER.DIG" (3.14 KiB)
 - "app/SOUND/MDI.INB" (186 B)
 - "app/SOUND/MDI.INI" (199 B)
 - "app/SOUND/MIDI0005.XMI" (12.2 KiB)
 - "app/SOUND/MPU401.MDI" (1.96 KiB)
 - "app/SOUND/MSSDRVR.LST" (20 KiB)
 - "app/SOUND/MSSW95.EXE" (7.85 KiB)
 - "app/SOUND/MT32MPU.MDI" (6.85 KiB)
 - "app/SOUND/NULL.MDI" (1.66 KiB)
 - "app/SOUND/NVDIG.DIG" (1.83 KiB)
 - "app/SOUND/NVMPU.MDI" (2 KiB)
 - "app/SOUND/OPL3.MDI" (16.1 KiB)
 - "app/SOUND/PAS.MDI" (15.1 KiB)
 - "app/SOUND/PASPLUS.MDI" (16.2 KiB)
 - "app/SOUND/PCSPKR.MDI" (4.68 KiB)
 - "app/SOUND/PROAUDIO.DIG" (2.16 KiB)
 - "app/SOUND/RAP10.DIG" (2.87 KiB)
 - "app/SOUND/SAMPLE.AD" (3.28 KiB)
 - "app/SOUND/SAMPLE.OPL" (3.28 KiB)
 - "app/SOUND/SB16.DIG" (2.85 KiB)
 - "app/SOUND/SBAWE32.MDI" (30.7 KiB)
 - "app/SOUND/SBLASTER.DIG" (3.14 KiB)
 - "app/SOUND/SBLASTER.MDI" (14.8 KiB)
 - "app/SOUND/SBPRO.DIG" (2.8 KiB)
 - "app/SOUND/SBPRO1.MDI" (15.2 KiB)
 - "app/SOUND/SBPRO2.MDI" (16.2 KiB)
 - "app/SOUND/SNDSCAPE.DIG" (4.07 KiB)
 - "app/SOUND/SNDSCAPE.MDI" (2.9 KiB)
 - "app/SOUND/SNDSYS.DIG" (3.34 KiB)
 - "app/SOUND/TANDY.MDI" (4.98 KiB)
 - "app/SOUND/ULTRA.DIG" (9.26 KiB)
 - "app/SOUND/ULTRA.MDI" (48.5 KiB)
 - "app/DOSBOX/dosbox-0.74.tar.gz" (1.21 MiB)
 - "app/DOSBOX/DOSBox.exe" (3.55 MiB)
 - "app/DOSBOX/GOGDOSConfig.exe" (2.84 MiB)
 - "app/DOSBOX/SDL.dll" (438 KiB)
 - "app/DOSBOX/SDL_net.dll" (13 KiB)
 - "app/DOSBOX/Documentation/dosbox_AUTHORS.txt" (276 B)
 - "app/DOSBOX/Documentation/dosbox_COPYING.txt" (17.9 KiB)
 - "app/DOSBOX/Documentation/dosbox_INSTALL.txt" (3.84 KiB)
 - "app/DOSBOX/Documentation/dosbox_NEWS.txt" (31.4 KiB)
 - "app/DOSBOX/Documentation/dosbox_README.txt" (61.7 KiB)
 - "app/DOSBOX/Documentation/dosbox_THANKS.txt" (1e+03 B)
 - "app/DOSBOX/Video Codec/Video Instructions.txt" (1.57 KiB)
 - "app/DOSBOX/Video Codec/zmbv.dll" (92 KiB)
 - "app/DOSBOX/Video Codec/zmbv.inf" (3.95 KiB)
 - "app/DOSBOX/GOGDOSConfig.exe" (2.85 MiB)
 - "tmp/QTEULA.txt" (27.7 KiB)
 - "tmp/dosboxEULA.txt" (19.3 KiB)
 - "tmp/setup_foxit.exe" (2.96 MiB)
 - "tmp/botva2.dll" (35 KiB)
 - "tmp/crcdll.dll" (69.5 KiB)
 - "tmp/GameuxInstallHelper_temp.dll" (94 KiB)
 - "tmp/get_hw_caps.dll" (76.7 KiB)
 - "app/GameuxInstallHelper.dll" (94 KiB)
 - "tmp/InnoCallback.dll" (63.5 KiB)
 - "tmp/md5log.ini" (7 B)
 - "tmp/unrar.dll" (233 KiB)
 - "tmp/01.Heroes-of-Might-&-Magic-3.png" (1.51 MiB)
 - "tmp/05.Master-of-Magic.png" (925 KiB)
 - "tmp/11.Age-of-Wonders.png" (1.01 MiB)
 - "tmp/02.Sid-Meier's-Alpha-Centauri.png" (1.12 MiB)
 - "tmp/07.Jagged-Alliance-2.png" (1.14 MiB)
 - "tmp/1207658785.ini" (716 B)
 - "tmp/gog_installer_background.jpg" (65.6 KiB)
 - "tmp/EULA.txt" (0 B)
 - "tmp/GOG_EULA.txt" (1.83 KiB)
 - "tmp/gog.ico", "tmp/gog.ico" (67.6 KiB)
 - "tmp/background.png" (4.84 KiB)
 - "tmp/bg-bot@2x.jpg" (1.22 KiB)
 - "tmp/BigFail.png" (1.63 KiB)
 - "tmp/BigFail200.png" (3.41 KiB)
 - "tmp/BigOK.png" (3.33 KiB)
 - "tmp/BigOK200.png" (12.8 KiB)
 - "tmp/BigWarn.png" (1.58 KiB)
 - "tmp/BigWarn200.png" (3.27 KiB)
 - "tmp/bottombar.png" (340 B)
 - "tmp/bottombar200.png" (938 B)
 - "tmp/btn_browse.png" (4.82 KiB)
 - "tmp/btn_browse200.png" (11.5 KiB)
 - "tmp/btn_close.png" (3.36 KiB)
 - "tmp/btn_close200.png" (9.33 KiB)
 - "tmp/btn_continue.png" (4.18 KiB)
 - "tmp/btn_continue200.png" (11.2 KiB)
 - "tmp/btn_exit.png" (3.76 KiB)
 - "tmp/btn_exit200.png" (8.37 KiB)
 - "tmp/btn_launch.png" (9.96 KiB)
 - "tmp/btn_launch200.png" (21.5 KiB)
 - "tmp/btn_md5.png" (8.73 KiB)
 - "tmp/btn_md5200.png" (12.5 KiB)
 - "tmp/btn_options.png" (5.01 KiB)
 - "tmp/btn_options200.png" (12.5 KiB)
 - "tmp/btn_save_as.png" (5.64 KiB)
 - "tmp/btn_save_as200.png" (15.6 KiB)
 - "tmp/btn_skip.png" (3.23 KiB)
 - "tmp/btn_skip200.png" (8.52 KiB)
 - "tmp/btn_start.png" (4.21 KiB)
 - "tmp/btn_start200.png" (9.59 KiB)
 - "tmp/btn_tryagain.png" (10.5 KiB)
 - "tmp/btn_tryagain200.png" (24.2 KiB)
 - "tmp/error.png" (726 B)
 - "tmp/error200.png" (1.78 KiB)
 - "tmp/error_icon.png" (1.44 KiB)
 - "tmp/error_icon200.png" (2.14 KiB)
 - "tmp/EULA.png" (2.32 KiB)
 - "tmp/EULA200.png" (10.5 KiB)
 - "tmp/EULAAccepted.png" (2.63 KiB)
 - "tmp/EULAAccepted200.png" (11.4 KiB)
 - "tmp/EULAShow.png" (1.47 KiB)
 - "tmp/EULAShow200.png" (2.15 KiB)
 - "tmp/EULA_bkg.png" (3.52 KiB)
 - "tmp/GOG.png" (3.45 KiB)
 - "tmp/GOG200.png" (5.29 KiB)
 - "tmp/GOG200_new.png" (3.86 KiB)
 - "tmp/gog_new.png" (1.95 KiB)
 - "tmp/ok.png" (1.18 KiB)
 - "tmp/ok200.png" (2.18 KiB)
 - "tmp/OpenSans-Regular.ttf" (212 KiB)
 - "tmp/OpenSans-Semibold.ttf" (216 KiB)
 - "tmp/progress_center.png" (1.12 KiB)
 - "tmp/progress_center200.png" (1.26 KiB)
 - "tmp/progress_left.png" (1.15 KiB)
 - "tmp/progress_left200.png" (792 B)
 - "tmp/progress_right.png" (1.15 KiB)
 - "tmp/progress_right200.png" (828 B)
 - "tmp/scroll-handle-bot.png" (1 KiB)
 - "tmp/scroll-handle-top.png" (1.01 KiB)
 - "tmp/trackbar_back.png" (1.7 KiB)
 - "tmp/trackbar_back200.png" (4.4 KiB)
 - "tmp/trackbar_btn.png" (2 KiB)
 - "tmp/trackbar_btn200.png" (5.65 KiB)
 - "tmp/track_center.png" (1.09 KiB)
 - "tmp/track_center200.png" (1.21 KiB)
 - "tmp/track_left.png" (1.11 KiB)
 - "tmp/track_left200.png" (558 B)
 - "tmp/track_right.png" (1.12 KiB)
 - "tmp/track_right200.png" (557 B)
 - "tmp/Support.ico" (61.4 KiB)
Done.
 
Out of interest, what's stopping Torus Trooper from going on the repo? Do you need someone with a CC unit to try it out? Or did my last report (two pages back) just get lost in all the activity here?
 
Out of interest, what's stopping Torus Trooper from going on the repo? Do you need someone with a CC unit to try it out? Or did my last report (two pages back) just get lost in all the activity here?
I'd like someone with a CC unit to test if possible yes before uploading, but thanks for you repport @levi .

Thanks for the details @ckblackm , I'll try to implement auto-extraction of data from GoG release tonight or this weekend with that.
 
Last edited:
I have updated the Free Heroes 2 pnd with an auto extraction of the GoG data if the windows exe is present in appdata/fheroes2
If someone (@ckblackm or @Magic Sam ?) can test before I upload it to the repo.
[doublepost=1490436585,1490435438][/doublepost]Also, I have tested Torus Tropper on a CC, and still the same behavior: freeze after less than a minute of game :(
I'll upload it to the repo with a Warning notice "Not compatible with CC model", like for a few other games...
 
freeze after less than a minute of game :(
I'll upload it to the repo with a Warning notice "Not compatible with CC model", like for a few other games...

As I'm not following the Pandora/Pyra developemnt that long, so I never have read about the reasons for this strange behaviour between the Pandora's versions. If I understand it right they should be comaptible beside clock and maybe chip revision?

I'm curious what is the reason? bugs in the graphic chips various revisions? local overheating due to cooling setup differences? Instable voltage / powersupply? (like the previous PYra revision?)
 
As I'm not following the Pandora/Pyra developemnt that long, so I never have read about the reasons for this strange behaviour between the Pandora's versions. If I understand it right they should be comaptible beside clock and maybe chip revision?

I'm curious what is the reason? bugs in the graphic chips various revisions? local overheating due to cooling setup differences? Instable voltage / powersupply? (like the previous PYra revision?)
There is 3 Pandoras version:
* CC model are the oldest. Featuring oldest revision (rev 2) of the OMAP SoC, with 256MB of RAM and a standard clock 600Mhz (GPU at 110Mhz IIRC), overclocable (mine is stable at 800MHz).
* Rebirth model are a refresh of the CC, with the move from USA to Germany for the PCB manufacturing. It's a newer revison of the the SoC (rev 3), with 512 MB of RAM and 600MHz default clock (GPU at 110MHz IIRC), overclocable too (mine runs at 1GHz).
* Gigahertz modeal, still made in Germany for the PCB. Even newer revision of the OMAP (rev 5), this one as a bigger cache, 512 MB of RAM, and a faster clock of 1GHz (GPU is also 2x faster at 220MHz), and still overclable (mine goes to 1.1 GHz, but some can go to 1.3 GHz).

The rev 2 SoC seems buggy. Latest graphics driver doesn't support that revision anymore, and I suspect some hardware bugs make some game freeze no mater what (especially thoses using 3D with alpha blended lines I think)...
 
thanks for detailed explanation.

When you do porting you have to address 2x graphic driver versions at least? as the CC has an abandoned, buggy chip revision. Ugly... closed source drivers right? .Brings another level of complexity I guess.
 
Back
Top