Release Open Liero


Link

ithic.com
Joined
Jan 27, 2009
Messages
2,942
Location
Vermont
Website
www.ithic.com
So way back a few months ago, we got Open Liero on the Pandora.


Nothing has moved or been updated since its drop. Can someone out there be kind enough to figure out how to get digging working so this game can be played on the Pandora properly?


I'm offering a "kind" reward for anyone that gets this working and visits the areas between Santa Cruz and Crescent City California.


Or if not willing to travel, I would gladly donate to a PayPal account!


Peace & Pandora,


Link
 
I'm on it if I can get it done today... So if you hear nothing of me in the next 24h, assume that I got busy with real life.
 
I'm quitting here...


@Pickle: Include a real source link with your pnds if you modified the source code, because i dont see how you directly compiled this:

[ 12%] Building CXX object CMakeFiles/openlierox.dir/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.o


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:311:2: error: #error "This code has not been ported to your platform yet."


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:631:2: error: #error "This code has not been ported to your platform yet."


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:663:2: error: #error "Unknown CPU arch"


In file included from /home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:62:


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/handler/exception_handler.h:149: error: field 'float_state' has incomplete type


In file included from /home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:63:


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer/line_reader.h: In member function 'bool google_breakpad::LineReader::GetNextLine(const char**, unsigned int*)':


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer/line_reader.h:98: error: 'sys_read' was not declared in this scope


In file included from /home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer//linux_dumper.h:38,


from /home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:64:


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/common/linux/memory.h: In member function 'uint8_t* google_breakpad::pageAllocator::GetNPages(unsigned int)':


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/common/linux/memory.h:90: error: 'sys_mmap2' was not declared in this scope


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/common/linux/memory.h: In member function 'void google_breakpad::pageAllocator::FreeAll()':


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/common/linux/memory.h:107: error: 'sys_munmap' was not declared in this scope


In file included from /home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:64:


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer//linux_dumper.h: At global scope:


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer//linux_dumper.h:65: error: 'user_regs_struct' does not name a type


/home/urjaman/dev/OpenLieroX/./src/breakpad/external/src/client/linux/minidump_writer//linux_dumper.h:66: error: 'user_fpregs_struct' does not name a type


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc: In constructor 'google_breakpad::MinidumpWriter::MinidumpWriter(const char*, pid_t, const google_breakpad::ExceptionHandler::CrashContext*)':


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:324: error: 'const struct google_breakpad::ExceptionHandler::CrashContext' has no member named 'float_state'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc: In member function 'bool google_breakpad::MinidumpWriter::WriteThreadListStream(MDRawDirectory*)':


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:440: warning: comparison between signed and unsigned integer expressions


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:443: error: 'GetStackPointer' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:453: error: 'RawContextCPU' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:453: error: template argument 1 is invalid


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:453: error: invalid type in declaration before '(' token


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:453: error: invalid conversion from 'google_breakpad::MinidumpFileWriter*' to 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:454: error: request for member 'Allocate' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:456: error: request for member 'get' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:457: error: request for member 'get' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:457: error: 'CPUFillFromUContext' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:458: error: request for member 'location' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:459: error: request for member 'location' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:474: error: 'RawContextCPU' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:474: error: template argument 1 is invalid


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:474: error: invalid type in declaration before '(' token


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:474: error: invalid conversion from 'google_breakpad::MinidumpFileWriter*' to 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:475: error: request for member 'Allocate' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:477: error: request for member 'get' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:478: error: request for member 'get' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:478: error: 'CPUFillFromThreadInfo' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:479: error: request for member 'location' in 'cpu', which is of non-class type 'int'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc: In member function 'bool google_breakpad::MinidumpWriter::WriteCPUInformation(MDRawSystemInfo*)':


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:666: error: expected primary-expression before 'const'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:666: error: expected `;' before 'const'


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:667: error: 'fd' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:672: error: 'fd' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:732: error: 'sys_close' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc: In member function 'bool google_breakpad::MinidumpWriter::WriteFile(MDLocationDescriptor*, const char*)':


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:759: error: 'sys_open' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:773: error: 'sys_read' was not declared in this scope


/home/urjaman/dev/OpenLieroX/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.cc:780: error: 'sys_close' was not declared in this scope


make[2]: *** [CMakeFiles/openlierox.dir/src/breakpad/external/src/client/linux/minidump_writer/minidump_writer.o] Error 1


make[1]: *** [CMakeFiles/openlierox.dir/all] Error 2


make: *** [all] Error 2


I was going for this to have a programming challenge, not a compiling challenge that someone has already done :/
 
I'm quitting here...


@Pickle: Include a real source link with your pnds if you modified the source code, because i dont see how you directly compiled this:

I was going for this to have a programming challenge, not a compiling challenge that someone has already done :/

i didnt put the source anyway cause I didnt change anything, except maybe the home directory. You probably dont need to include/build the breakpad what ever it is.


Ill look into the dig option.
 
Anyone want to pick this back up? This game was much fun on Dingux for the A320. Problem is digging in this port. Please help.


Thank you!


Link
 
^


I don't use Gentoo. Is this something available from a Gentoo distro or something? I'm new this the Linux thing.


Looking at this port currently available for the Pandora, I don't think digging is even an option in this game as it isn't listed in the controls. This version doesn't support Joystick mode that I can find either.


Thanks for the info, the link you provided didn't work any longer.


I was travelling when you replied back to that other thread sorry!
 
AFAIK, game_button_mode is defined right in PND-files. So the proper fix is to rebuild the PND. Ask maintainer or something, I'm not familiar with the PND system and don't know how to do it.


BTW, try this as a workaround. Run the command in a terminal and then start OpenLieroX.



Code:
sleep 10 && echo 2 > /proc/pandora/game_button_mode
 
Last edited by a moderator:
The digging is set up like in the original Liero:


Hold the direction you want to move in, then tap in the opposite direction.


Obviously this works fine on a keyboard, but not for a D-pad. I remapped 'left' and 'right' to the shoulder buttons, and the digging works. Not exactly as much fun, but there you go.
 
Just tried pressing right/left and couldn't dig. I use the Dpad, not the keyboard.
Do you know that the Dpad works in two modes: joystick and keyboard, which is toggled by /proc/pandora/game_button_mode?


So Dpad in keyboard mode is not recognized by OpenLieroX as a joystick.
 
^


Vminko!


Thanks for all of your patience and assistance on this one. I finally got it to run. Had to put in your command line, then once inside Liero, had to manually change all the controls around to my liking. There was also a screen about weapons I had to configure the computer to force random weapons, otherwise I couldn't find a way to proceed past that screen as the mouse was not active to click DONE,


It was a fun play. Now I need to experiment and have some fun!


Thanks again!


Peace & Pandora,


Link


EDIT: What does this command do in Linux? I used this command and then couldn't run SuperTux and am not sure if/how it could be related. My Pandora would not shut down after this command was used IIRC.
 
Last edited by a moderator:
Back
Top