Release Teeworlds port


At last, I have a stable version for Teeworlds.

Grab it at the repo here: http://repo.openpandora.org/?page=detail&app=teeworlds_ptitseb.

If you had the alpha version, you should remove the cfg as this version start in real 800x480 (apha version use a 800x600 that was forced to 800x480), or at least select 800x480 as video mode, or the touchscreen will not be usable (y scaling will be false).
 
Big

THANK YOU for this.

I have some work for university but will try in the evening.

I have a midded Teeworlds on my desktop with modded characters and textures.

The modded texture pack isn't important but I'd like to add some characters. Is it possible?
 
About mod. I have no idea. The build is fairly standard, so thechnicaly, it should work, but I haven't built the PND with mod in mind, so you may find some that some needed folder are ReadOnly (if the PND is on FAT32 SDCard, if it is on Ext2, no problems).

Anyway, if it doesn't work, tell me where you put the mod normally, and I'll adapt the build.
 
If you post the filestructure of the pnd, you can create folders in the appdatadir which overlay the original ones. Then copy the mods where they need to go and it should work.


Lunixbochs also said he has a good input method for the nubaiming. Maybe he'll share his code to make it control better.
 
This PND has a quite simple structure. All program, libs, scripts, screenshot and icons are un the "root". And there is the standard "data" folder from Teeworlds.

folder structure is in the spoiler:

teeworlds_srv

teeworlds

runscript.sh

preview4.png

   ...

preview1.png

libstdc++.so.6

libGLUES_CM.so

icon.png

PXML.xml

data

  audio                  -> plenty of wv files

  countryflags           -> plenty of png

  editor                 -> some png and .rules files

  fonts                  -> DejaVuSans.ttf

  languages              -> A buch of txt files

  mapres                 -> somes png files

  maps                   -> 13 map files

  skins                  -> 17 png files

  blob.png

    ...

  particles.png
 
New chracters go into: data>skins (whatever it's named)

Weapon skins go into: data (game.png)
 
Crashed.

The game crashed during the settings menu.

Music keeps playing but I couldn't do anything.

Tell me how to send you the PND.out data when the whole unit crashes and I'll send it to you after the next crash.

I deleted my appdata folder before launching and didn't touch any data.
 
You should still be able to ssh into the Pandora and kill the app, if it crashes like this.
 
@SmallSeb, Awesome work.. well actually all your recent releases to the repo have been great. you're my number two Hero.. well second to Mcobit, he wins by sheer numbers.
 
Last edited by a moderator:
Does this PND work or not ? Askarus reports it crashes - and I did not see anyone confirming that they had no issue with it - so, what is the status ?
Worked, did a quick test, gameplay was fluent on a PRE with stock speed. The current input configuration needs an overhaul: moving is A/S, jumping is SPACE, use the Left Nub zu aim an some of the "Actions buttons" to do stuff like shooting (can't remember what did what)
 
Some further problem with the settings menu.

I wanted to try to change mouse sensitivity within Teeworlds' settings menu.

Touch screen was broken as the Mouse was much slower as I moved the stylus.

Using the nub gave me an invisible frame in the middle of the screen I couldn't pass.

I think I shouldn't use the settings menu any more and start playing.

Hopefully I'm able to change button configuration.

EDIT:

I did a restart and touchscreen was fine.

Then I started playing and again it was somewhere on the screen but not where the stylus was.

At least I was able to change controls without crashing the game.

Will use the right nub as mouse then.

EDIT 2:

Maybe you want the Pndrun.out data.

=======================================================================================
PND : /media/MAIN/pandora/menu/teeworlds.pnd
PND_FSTYPE : Squashfs
APPDATADIR : /media/MAIN/pandora/appdata/Teeworlds
APPDD_FSTYPE : vfat
PND_CPUSPEED : <unset>
EXENAME : runscript.sh
ARGUMENTS : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop1" "/mnt/utmp/Teeworlds"
rmdir: failed to remove `/mnt/pnd/Teeworlds': Not a directory
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/MAIN/pandora/appdata/Teeworlds=rw+nolwh":"/mnt/pnd/Teeworlds=rr" none "/mnt/utmp/Teeworlds"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application (runscript.sh ) ----------
--------------------------------------------------------------
Setting PATH to /mnt/utmp/Teeworlds:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
--------------------------------------------------------------
Setting LD_LIBRARY_PATH to /mnt/utmp/Teeworlds:/lib:/usr/lib
[50efb105][engine]: running on unix-linux-unknown
[50efb105][engine]: arch is little endian
[50efb105][storage]: couldn't open storage.cfg
[50efb105][storage]: using standard paths
[50efb105][storage]: added path '$USERDIR' ('/mnt/utmp/Teeworlds/home/.teeworlds')
[50efb105][storage]: added path '$DATADIR' ('data')
[50efb105][storage]: added path '$CURRENTDIR' ('/mnt/utmp/Teeworlds')
[50efb105][binds]: bound f1 (282) = toggle_local_console
[50efb105][binds]: bound f2 (283) = toggle_remote_console
[50efb105][binds]: bound tab (9) = +scoreboard
[50efb105][binds]: bound u (117) = +show_chat
[50efb105][binds]: bound f10 (291) = screenshot
[50efb105][binds]: bound a (97) = +left
[50efb105][binds]: bound d (100) = +right
[50efb105][binds]: bound space (32) = +jump
[50efb105][binds]: bound mouse1 (323) = +fire
[50efb105][binds]: bound mouse2 (324) = +hook
[50efb105][binds]: bound lshift (304) = +emote
[50efb105][binds]: bound rshift (303) = +spectate
[50efb105][binds]: bound right (275) = spectate_next
[50efb105][binds]: bound left (276) = spectate_previous
[50efb105][binds]: bound 1 (49) = +weapon1
[50efb105][binds]: bound 2 (50) = +weapon2
[50efb105][binds]: bound 3 (51) = +weapon3
[50efb105][binds]: bound 4 (52) = +weapon4
[50efb105][binds]: bound 5 (53) = +weapon5
[50efb105][binds]: bound mousewheelup (331) = +prevweapon
[50efb105][binds]: bound mousewheeldown (332) = +nextweapon
[50efb105][binds]: bound t (116) = chat all
[50efb105][binds]: bound y (121) = chat team
[50efb105][binds]: bound f3 (284) = vote yes
[50efb105][binds]: bound f4 (285) = vote no
[50efb105][console]: failed to open 'settings.cfg'
[50efb105][console]: failed to open 'autoexec.cfg'
[50efb105][client]: starting...
EGL Opening X11 display
EGL Getting EGL display
EGL Initializing
EGL_VENDOR: Imagination Technologies
EGL_VERSION: 1.4 build 1.4.14.2616
EGL_EXTENSIONS: EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_vg_parent_image EGL_IMG_context_priority
EGL Found 2 available configs
EGL Config 0
EGL Binding API
EGL Creating Context
EGL Creating window surface
EGL Making Current
EGL Complete
[50efb105][engine/mastersrv]: refreshing master server addresses
[50efb106][client/sound]: sound init successful
[50efb107][textrender]: loaded pFont from 'data/fonts/DejaVuSans.ttf'
[50efb107][textrender]: default pFont set 0x4646a01c
[50efb108][]: pFont memory usage: 2097152
[50efb110][countryflags]: loaded country flag 'default'
[50efb110][countryflags]: loaded country flag 'XEN'
[50efb110][countryflags]: loaded country flag 'XNI'
[50efb110][countryflags]: loaded country flag 'XSC'
[50efb110][countryflags]: loaded country flag 'XWA'
[50efb110][countryflags]: loaded country flag 'SS'
[50efb110][countryflags]: loaded country flag 'AF'
[50efb110][countryflags]: loaded country flag 'AX'
[50efb110][countryflags]: loaded country flag 'AL'
[50efb110][countryflags]: loaded country flag 'DZ'
[50efb110][countryflags]: loaded country flag 'AS'
[50efb110][countryflags]: loaded country flag 'AD'
[50efb110][countryflags]: loaded country flag 'AO'
[50efb110][countryflags]: loaded country flag 'AI'
[50efb110][countryflags]: loaded country flag 'AG'
[50efb110][countryflags]: loaded country flag 'AR'
[50efb110][countryflags]: loaded country flag 'AM'
[50efb110][countryflags]: loaded country flag 'AW'
[50efb110][countryflags]: loaded country flag 'AU'
[50efb110][countryflags]: loaded country flag 'AT'
[50efb110][countryflags]: loaded country flag 'AZ'
[50efb110][countryflags]: loaded country flag 'BS'
[50efb110][countryflags]: loaded country flag 'BH'
[50efb110][countryflags]: loaded country flag 'BD'
[50efb110][countryflags]: loaded country flag 'BB'
[50efb110][countryflags]: loaded country flag 'BY'
[50efb110][countryflags]: loaded country flag 'BE'
[50efb110][countryflags]: loaded country flag 'BZ'
[50efb110][countryflags]: loaded country flag 'BJ'
[50efb110][countryflags]: loaded country flag 'BM'
[50efb110][countryflags]: loaded country flag 'BT'
[50efb110][countryflags]: loaded country flag 'BO'
[50efb110][countryflags]: loaded country flag 'BA'
[50efb110][countryflags]: loaded country flag 'BW'
[50efb110][countryflags]: loaded country flag 'BR'
[50efb110][countryflags]: loaded country flag 'IO'
[50efb110][countryflags]: loaded country flag 'BN'
[50efb110][countryflags]: loaded country flag 'BG'
[50efb110][countryflags]: loaded country flag 'BF'
[50efb110][countryflags]: loaded country flag 'BI'
[50efb110][countryflags]: loaded country flag 'KH'
[50efb110][countryflags]: loaded country flag 'CM'
[50efb110][countryflags]: loaded country flag 'CA'
[50efb110][countryflags]: loaded country flag 'CV'
[50efb110][countryflags]: loaded country flag 'KY'
[50efb110][countryflags]: loaded country flag 'CF'
[50efb110][countryflags]: loaded country flag 'TD'
[50efb110][countryflags]: loaded country flag 'CL'
[50efb110][countryflags]: loaded country flag 'CN'
[50efb110][countryflags]: loaded country flag 'CX'
[50efb110][countryflags]: loaded country flag 'CC'
[50efb110][countryflags]: loaded country flag 'CO'
[50efb110][countryflags]: loaded country flag 'KM'
[50efb110][countryflags]: loaded country flag 'CG'
[50efb110][countryflags]: loaded country flag 'CD'
[50efb110][countryflags]: loaded country flag 'CK'
[50efb110][countryflags]: loaded country flag 'CR'
[50efb110][countryflags]: loaded country flag 'CI'
[50efb110][countryflags]: loaded country flag 'HR'
[50efb110][countryflags]: loaded country flag 'CU'
[50efb110][countryflags]: loaded country flag 'CW'
[50efb110][countryflags]: loaded country flag 'CY'
[50efb110][countryflags]: loaded country flag 'CZ'
[50efb110][countryflags]: loaded country flag 'DK'
[50efb110][countryflags]: loaded country flag 'DJ'
[50efb110][countryflags]: loaded country flag 'DM'
[50efb110][countryflags]: loaded country flag 'DO'
[50efb110][countryflags]: loaded country flag 'EC'
[50efb110][countryflags]: loaded country flag 'EG'
[50efb110][countryflags]: loaded country flag 'SV'
[50efb110][countryflags]: loaded country flag 'GQ'
[50efb110][countryflags]: loaded country flag 'ER'
[50efb110][countryflags]: loaded country flag 'EE'
[50efb110][countryflags]: loaded country flag 'ET'
[50efb110][countryflags]: loaded country flag 'FK'
[50efb110][countryflags]: loaded country flag 'FO'
[50efb110][countryflags]: loaded country flag 'FJ'
[50efb110][countryflags]: loaded country flag 'FI'
[50efb110][countryflags]: loaded country flag 'FR'
[50efb110][countryflags]: loaded country flag 'GF'
[50efb110][countryflags]: loaded country flag 'PF'
[50efb110][countryflags]: loaded country flag 'TF'
[50efb110][countryflags]: loaded country flag 'GA'
[50efb110][countryflags]: loaded country flag 'GM'
[50efb110][countryflags]: loaded country flag 'GE'
[50efb110][countryflags]: loaded country flag 'DE'
[50efb110][countryflags]: loaded country flag 'GH'
[50efb110][countryflags]: loaded country flag 'GI'
[50efb110][countryflags]: loaded country flag 'GR'
[50efb110][countryflags]: loaded country flag 'GL'
[50efb110][countryflags]: loaded country flag 'GD'
[50efb110][countryflags]: loaded country flag 'GP'
[50efb110][countryflags]: loaded country flag 'GU'
[50efb110][countryflags]: loaded country flag 'GT'
[50efb110][countryflags]: loaded country flag 'GG'
[50efb110][countryflags]: loaded country flag 'GN'
[50efb110][countryflags]: loaded country flag 'GW'
[50efb110][countryflags]: loaded country flag 'GY'
[50efb110][countryflags]: loaded country flag 'HT'
[50efb110][countryflags]: loaded country flag 'VA'
[50efb110][countryflags]: loaded country flag 'HN'
[50efb110][countryflags]: loaded country flag 'HK'
[50efb110][countryflags]: loaded country flag 'HU'
[50efb110][countryflags]: loaded country flag 'IS'
[50efb110][countryflags]: loaded country flag 'IN'
[50efb110][countryflags]: loaded country flag 'ID'
[50efb110][countryflags]: loaded country flag 'IR'
[50efb110][countryflags]: loaded country flag 'IQ'
[50efb110][countryflags]: loaded country flag 'IE'
[50efb110][countryflags]: loaded country flag 'IM'
[50efb110][countryflags]: loaded country flag 'IL'
[50efb110][countryflags]: loaded country flag 'IT'
[50efb110][countryflags]: loaded country flag 'JM'
[50efb110][countryflags]: loaded country flag 'JP'
[50efb110][countryflags]: loaded country flag 'JE'
[50efb110][countryflags]: loaded country flag 'JO'
[50efb110][countryflags]: loaded country flag 'KZ'
[50efb110][countryflags]: loaded country flag 'KE'
[50efb110][countryflags]: loaded country flag 'KI'
[50efb110][countryflags]: loaded country flag 'KP'
[50efb110][countryflags]: loaded country flag 'KR'
[50efb110][countryflags]: loaded country flag 'KW'
[50efb110][countryflags]: loaded country flag 'KG'
[50efb110][countryflags]: loaded country flag 'LA'
[50efb110][countryflags]: loaded country flag 'LV'
[50efb111][countryflags]: loaded country flag 'LB'
[50efb111][countryflags]: loaded country flag 'LS'
[50efb111][countryflags]: loaded country flag 'LR'
[50efb111][countryflags]: loaded country flag 'LY'
[50efb111][countryflags]: loaded country flag 'LI'
[50efb111][countryflags]: loaded country flag 'LT'
[50efb111][countryflags]: loaded country flag 'LU'
[50efb111][countryflags]: loaded country flag 'MO'
[50efb111][countryflags]: loaded country flag 'MK'
[50efb111][countryflags]: loaded country flag 'MG'
[50efb111][countryflags]: loaded country flag 'MW'
[50efb111][countryflags]: loaded country flag 'MY'
[50efb111][countryflags]: loaded country flag 'MV'
[50efb111][countryflags]: loaded country flag 'ML'
[50efb111][countryflags]: loaded country flag 'MT'
[50efb111][countryflags]: loaded country flag 'MH'
[50efb111][countryflags]: loaded country flag 'MQ'
[50efb111][countryflags]: loaded country flag 'MR'
[50efb111][countryflags]: loaded country flag 'MU'
[50efb111][countryflags]: loaded country flag 'MX'
[50efb111][countryflags]: loaded country flag 'FM'
[50efb111][countryflags]: loaded country flag 'MD'
[50efb111][countryflags]: loaded country flag 'MC'
[50efb111][countryflags]: loaded country flag 'MN'
[50efb111][countryflags]: loaded country flag 'ME'
[50efb111][countryflags]: loaded country flag 'MS'
[50efb111][countryflags]: loaded country flag 'MA'
[50efb111][countryflags]: loaded country flag 'MZ'
[50efb111][countryflags]: loaded country flag 'MM'
[50efb111][countryflags]: loaded country flag 'NA'
[50efb111][countryflags]: loaded country flag 'NR'
[50efb111][countryflags]: loaded country flag 'NP'
[50efb111][countryflags]: loaded country flag 'NL'
[50efb111][countryflags]: loaded country flag 'NC'
[50efb111][countryflags]: loaded country flag 'NZ'
[50efb111][countryflags]: loaded country flag 'NI'
[50efb111][countryflags]: loaded country flag 'NE'
[50efb111][countryflags]: loaded country flag 'NG'
[50efb111][countryflags]: loaded country flag 'NU'
[50efb111][countryflags]: loaded country flag 'NF'
[50efb111][countryflags]: loaded country flag 'MP'
[50efb111][countryflags]: loaded country flag 'NO'
[50efb111][countryflags]: loaded country flag 'OM'
[50efb111][countryflags]: loaded country flag 'PK'
[50efb111][countryflags]: loaded country flag 'PW'
[50efb111][countryflags]: loaded country flag 'PA'
[50efb111][countryflags]: loaded country flag 'PG'
[50efb111][countryflags]: loaded country flag 'PY'
[50efb111][countryflags]: loaded country flag 'PE'
[50efb111][countryflags]: loaded country flag 'PH'
[50efb111][countryflags]: loaded country flag 'PN'
[50efb111][countryflags]: loaded country flag 'PL'
[50efb111][countryflags]: loaded country flag 'PT'
[50efb111][countryflags]: loaded country flag 'PR'
[50efb111][countryflags]: loaded country flag 'QA'
[50efb111][countryflags]: loaded country flag 'RE'
[50efb111][countryflags]: loaded country flag 'RO'
[50efb111][countryflags]: loaded country flag 'RU'
[50efb111][countryflags]: loaded country flag 'RW'
[50efb111][countryflags]: loaded country flag 'BL'
[50efb111][countryflags]: loaded country flag 'SH'
[50efb111][countryflags]: loaded country flag 'KN'
[50efb111][countryflags]: loaded country flag 'LC'
[50efb111][countryflags]: loaded country flag 'MF'
[50efb111][countryflags]: loaded country flag 'PM'
[50efb111][countryflags]: loaded country flag 'VC'
[50efb111][countryflags]: loaded country flag 'WS'
[50efb111][countryflags]: loaded country flag 'SM'
[50efb111][countryflags]: loaded country flag 'ST'
[50efb111][countryflags]: loaded country flag 'SA'
[50efb111][countryflags]: loaded country flag 'SN'
[50efb111][countryflags]: loaded country flag 'RS'
[50efb111][countryflags]: loaded country flag 'SC'
[50efb111][countryflags]: loaded country flag 'SL'
[50efb111][countryflags]: loaded country flag 'SG'
[50efb111][countryflags]: loaded country flag 'SX'
[50efb111][countryflags]: loaded country flag 'SK'
[50efb111][countryflags]: loaded country flag 'SI'
[50efb111][countryflags]: loaded country flag 'SB'
[50efb111][countryflags]: loaded country flag 'SO'
[50efb111][countryflags]: loaded country flag 'ZA'
[50efb111][countryflags]: loaded country flag 'GS'
[50efb111][countryflags]: loaded country flag 'ES'
[50efb111][countryflags]: loaded country flag 'LK'
[50efb111][countryflags]: loaded country flag 'SD'
[50efb111][countryflags]: loaded country flag 'SR'
[50efb111][countryflags]: loaded country flag 'SZ'
[50efb111][countryflags]: loaded country flag 'SE'
[50efb111][countryflags]: loaded country flag 'CH'
[50efb111][countryflags]: loaded country flag 'SY'
[50efb111][countryflags]: loaded country flag 'TW'
[50efb111][countryflags]: loaded country flag 'TJ'
[50efb111][countryflags]: loaded country flag 'TZ'
[50efb111][countryflags]: loaded country flag 'TH'
[50efb111][countryflags]: loaded country flag 'TL'
[50efb111][countryflags]: loaded country flag 'TG'
[50efb111][countryflags]: loaded country flag 'TK'
[50efb111][countryflags]: loaded country flag 'TO'
[50efb111][countryflags]: loaded country flag 'TT'
[50efb111][countryflags]: loaded country flag 'TN'
[50efb111][countryflags]: loaded country flag 'TR'
[50efb111][countryflags]: loaded country flag 'TM'
[50efb111][countryflags]: loaded country flag 'TC'
[50efb111][countryflags]: loaded country flag 'TV'
[50efb111][countryflags]: loaded country flag 'UG'
[50efb111][countryflags]: loaded country flag 'UA'
[50efb111][countryflags]: loaded country flag 'AE'
[50efb111][countryflags]: loaded country flag 'GB'
[50efb111][countryflags]: loaded country flag 'US'
[50efb111][countryflags]: loaded country flag 'UY'
[50efb111][countryflags]: loaded country flag 'UZ'
[50efb111][countryflags]: loaded country flag 'VU'
[50efb111][countryflags]: loaded country flag 'VE'
[50efb111][countryflags]: loaded country flag 'VN'
[50efb111][countryflags]: loaded country flag 'VG'
[50efb111][countryflags]: loaded country flag 'VI'
[50efb111][countryflags]: loaded country flag 'WF'
[50efb111][countryflags]: loaded country flag 'EH'
[50efb111][countryflags]: loaded country flag 'YE'
[50efb111][countryflags]: loaded country flag 'ZM'
[50efb111][countryflags]: loaded country flag 'ZW'
[50efb112][game]: load skin bluekitty
[50efb112][game]: load skin bluestripe
[50efb112][game]: load skin brownbear
[50efb112][game]: load skin cammo
[50efb112][game]: load skin cammostripes
[50efb112][game]: load skin coala
[50efb112][game]: load skin default
[50efb112][game]: load skin limekitty
[50efb112][game]: load skin pinky
[50efb112][game]: load skin redbopp
[50efb112][game]: load skin redstripe
[50efb112][game]: load skin saddo
[50efb112][game]: load skin toptri
[50efb112][game]: load skin twinbop
[50efb112][game]: load skin twintri
[50efb112][game]: load skin warpaint
[50efb112][game]: load skin x_ninja
[50efb112][gameclient]: initialisation finished after 11873.35ms
[50efb112][client]: version 0.6 626fce9a778df4d4
[50efb112][engine/mastersrv]: saving addresses
[50efb113][]: pFont memory usage: 2359296
[50efb113][]: pFont memory usage: 2490368
[50efb113][]: pFont memory usage: 2621440
[50efb114][]: pFont memory usage: 2752512
[50efb117][localization]: loaded 'languages/german.txt'
[50efb119][]: pFont memory usage: 2883584
[50efb119][]: pFont memory usage: 2949120
[50efb125][]: pFont memory usage: 3080192
[50efb125][]: pFont memory usage: 3145728
[50efb126][]: pFont memory usage: 3211264
[50efb134][binds]: unbound a (97)
[50efb134][binds]: bound left (276) = +left
[50efb136][binds]: unbound left (276)
[50efb136][binds]: bound mouse1 (323) = +left
[50efb139][binds]: unbound d (100)
[50efb139][binds]: bound mouse1 (323) = +right
[50efb141][binds]: unbound mouse1 (323)
[50efb141][binds]: bound right (275) = +right
[50efb143][binds]: bound left (276) = +left
[50efb146][binds]: unbound space (32)
[50efb146][binds]: bound up (273) = +jump
[50efb148][binds]: bound rshift (303) = +fire
[50efb14a][binds]: unbound mouse2 (324)
[50efb14a][binds]: bound plus (43) = +hook
[50efb15f][binds]: unbound mousewheeldown (332)
[50efb15f][binds]: bound 9 (57) = +nextweapon
[50efb161][binds]: unbound 9 (57)
[50efb161][binds]: bound 0 (48) = +nextweapon
[50efb164][binds]: unbound mousewheelup (331)
[50efb164][binds]: bound 9 (57) = +prevweapon
[50efb167][binds]: unbound 0 (48)
[50efb167][binds]: bound home (278) = +nextweapon
[50efb169][binds]: unbound 9 (57)
[50efb169][binds]: bound end (279) = +prevweapon
[50efb16c][binds]: unbound home (278)
[50efb16c][binds]: bound end (279) = +nextweapon
[50efb16d][binds]: bound home (278) = +prevweapon
[50efb19d][client]: disconnecting. reason='unknown'
[50efb19d][client]: connecting to '78.111.78.61:8303'
[50efb19e][client]: connected, sending info
[50efb19e][client]: loading map, map=dm2 wanted crc=71839878
[50efb19e][datafile]: loading. filename='maps/dm2.map'
[50efb19e][datafile]: allocsize=2828
[50efb19e][datafile]: readsize=2676
[50efb19e][datafile]: swaplen=2696
[50efb19e][datafile]: item_size=2316
[50efb19e][datafile]: loading done. datafile='maps/dm2.map'
[50efb19e][client]: loaded map 'maps/dm2.map'
[50efb19e][client/network]: loading done
[50efb19e][datafile]: loading data index=12 size=844 uncompressed=46800
[50efb19e][datafile]: loading data index=8 size=255 uncompressed=45000
[50efb19e][datafile]: loading data index=10 size=426 uncompressed=45000
[50efb19e][datafile]: loading data index=11 size=804 uncompressed=46800
[50efb19e][datafile]: loading data index=13 size=513 uncompressed=46800
[50efb19e][datafile]: loading data index=14 size=1557 uncompressed=46800
[50efb19e][datafile]: loading data index=15 size=273 uncompressed=46800
[50efb19e][datafile]: loading data index=16 size=179 uncompressed=46800
[50efb19e][datafile]: loading data index=17 size=110 uncompressed=46800
[50efb19e][datafile]: loading data index=0 size=22 uncompressed=14
[50efb19e][datafile]: loading data index=1 size=19 uncompressed=11
[50efb19f][datafile]: loading data index=2 size=18 uncompressed=10
[50efb19f][datafile]: loading data index=3 size=12 uncompressed=4
[50efb1a0][chat]: *** 'Askarus' entered and joined the game
[50efb1a0][datafile]: loading data index=4 size=94 uncompressed=152
[50efb1a0][datafile]: loading data index=5 size=627 uncompressed=2432
[50efb1a0][datafile]: loading data index=6 size=54 uncompressed=152
[50efb1a0][datafile]: loading data index=7 size=83 uncompressed=152
[50efb1a0][datafile]: loading data index=9 size=69 uncompressed=152
[50efb1a0][]: pFont memory usage: 4259840
[50efb1b9][]: pFont memory usage: 4390912
[50efb20b][client]: prediction time reset!
[50efb217][client]: disconnecting. reason='unknown'
EGL Closed
[SUCCESS]--- Starting the application (runscript.sh ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/Teeworlds': 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

Maybe it helps. There is some fail inside.

EDIT 3:

Tested some gameplay.

I was never able to move the mouse where move it to.

There are always those invisible walls I can! pass.

Also the game crashed and forced a reset.
 
Last edited by a moderator:
The pnd.out looks fine to me, the only thing that bother me is the "setting.cfg" not found. Did you delete it before launching it?

Also, trying to understand the hang : you crashed in the configuration settings, just trying to change mouse sensibilty? Does the nubs/touchscreen works well inside the menu (not gameplay) ?

Does this PND work or not ? Askarus reports it crashes - and I did not see anyone confirming that they had no issue with it - so, what is the status ?
Worked, did a quick test, gameplay was fluent on a PRE with stock speed. The current input configuration needs an overhaul: moving is A/S, jumping is SPACE, use the Left Nub zu aim an some of the "Actions buttons" to do stuff like shooting (can't remember what did what)
About the controls yes, I didn't touch the default control but they certainly are not Pandora Frendly. If someone has a good combination for default, I can try to change this (I suppose DPad to move & jump, some shoulder for grapnel and just mouse for aiming/sooting is a good start).
 
Abuse has a similar style of gameplay, maybe the mapping could be "borrowed" (only if it is a good one of course)
 
Ok.

1:

My first crash:

I was in menu and changed my country and controls.

I don't know exactly after which action it crashed but it was during the menu.

2:

Touchscreen didn't work properly when changing mouse sensitivity.

Mouse is somewhere on the screen but not where the stylus is.

3:

Invisible frame.

I set everything back to default.

In game the mouse (controlled with the right nub) didn't move correctly.

There were some invisible borders I couldn't pass.

For example the mouse couldn't move higher than 1 cm above my character.

An other time it couldn't move to the left hand side of my character.

For me it seems like the game "thinks" it's already the end of the screen.

When entering the ingame menu and moving the mouse a little it's better.

4:

Crash during gameplay

That's the 4 issues I had.

Hopefully it's better explained now.

(If you can't reproduce the mouse issue, play chromium B.S.U.. Same issue here.
 
Hum, ok, I think I understand now.

Here is the problem how I see it:

The Facts:

* For the Touchscreen to work, SDL Mouse as to be configured in Absolute Mode. Relative won't work.

* This game is designed to work on Relative Mode.

What I have done:

* Using SDL_MOUSE_RELATIVE="0", + some modifications in sourcecode, I forced Mouse in Absolute mode so Touchscreen works.

* I change the mouse read function to use to fake relative mode, by recording last position, and returning the delta from current_pos and last_pos (maybe SDL_GetRelativeMode(x, y) works even in Absolute Mode, I didn't tried.

The problem

* I have to disable the "SDL_WarpMouse" that cause some Freeze when using SDL+GLES. Without this function (with that, you mouse the mouse by program), sensibility of mouse function won't work. And you may be on the screen border (after a scrolling for example), the mouse cursor won't follow the scroll (and the Game Engine think it do), so you hit invisible barriers (border of the screen).

Solution?

I can try to alter my RelativeMouse reading function to take into account the disabled WarpMouse mouse move, but the "real" mouse cursor will still hit invisible walls.

So, I have to find a way to at least reactivate the SDL_WarpMouse function without Freezing. Or if someone as a solution to this problem, do not hesitate !

*EDIT* I can't activate SDL_WarpMouse without a freez. I guess I will have to dig in the SDL Source to find the source of the problem, unless someone has a solution before (it will take a long time to find the problem, as it is probably not in SDL itself but in a driver or something between hardware and SDL (touchscreen driver ?)
 
Last edited by a moderator:
I also have this invisible borders when using the nub.

Stylus isn't important for me.
 
Ok, uploading a new Build to the repo.

On this one, the Touchscreen will not work very well (but it kind of work), but Mouse / Nubs will work perfectly.

In fact, I have restored the controls in their original form.

I used a specialy modified libSDL, so MouseGrab and WarpMouse function works...

Please test and report !

Build 04

----------

  • Input are back to their orginal form (no more invisible borders)
  • Touchscreen will not work well.
  • Mouse & Nubs works well.
 
Great news.

Ok, uploading a new Build to the repo.

Please test and report !
No I won't. Not interested any more :p .

EDIT:

Suddenly I was interested again. :D

Won't start.

=======================================================================================
PND : /media/MAIN/pandora/menu/teeworlds.pnd
PND_FSTYPE : Squashfs
APPDATADIR : /media/MAIN/pandora/appdata/Teeworlds
APPDD_FSTYPE : vfat
PND_CPUSPEED : <unset>
EXENAME : runscript.sh
ARGUMENTS : <unset>
=======================================================================================
[ START ]--- Mount the PND ----------
Mounting : mount -t squashfs -o ro "/dev/loop1" "/mnt/utmp/Teeworlds"
Mounting the Union FS : mount -t aufs -o exec,noplink,dirs="/media/MAIN/pandora/appdata/Teeworlds=rw+nolwh":"/mnt/pnd/Teeworlds=rr" none "/mnt/utmp/Teeworlds"
[SUCCESS]--- Mount the PND ----------
[ START ]--- Starting the application (runscript.sh ) ----------
--------------------------------------------------------------
Setting PATH to /mnt/utmp/Teeworlds:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
--------------------------------------------------------------
Setting LD_LIBRARY_PATH to /mnt/utmp/Teeworlds:/lib:/usr/lib
./teeworlds: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
[ FAILED]--- Starting the application (runscript.sh ) ----------
[ START ]--- Restoring the frame buffer status ----------
[SUCCESS]--- Restoring the frame buffer status ----------
[ START ]--- uMount the PND ----------
[ START ]--- Waiting the Union to be available ----------
[SUCCESS]--- Waiting the Union to be available ----------
auplink:plink.c:223: AUFS_CTL_PLINK_MAINT: Inappropriate ioctl for device
rmdir: failed to remove `/mnt/utmp/Teeworlds': 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

Seems to be a problem with runscript.sh.

I will download Teewotlds.pnd again and try a second time.

EDIT 2

Didn't  help.

Same problem.
 
Last edited by a moderator:
Back
Top