1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Dismiss Notice

Nicky Boum Engine

Discussion in 'Cool Ideas and other wishes' started by Yono, Jan 3, 2007.

  1. Yono

    Yono Member

    Joined:
    Jan 26, 2006
    Messages:
    542
    Location:
    United States/127.0.0.1
    The site says it all, SDL and GBA versions available, source code at the bottom. I don't own the game, so I haven't been able to test it out myself, but it seems to be in pretty good working shape, and the FAQ lists the game as completable. If anyone has a chance to look at the code, that would be great (at least there is no assembly or OpenGL involved!)

    http://membres.lycos.fr/cyxdown/nicky/

    If you're looking for a FREEWARE download of the data files (for testing purposes only of course!), I guess you could google NICKY BOOM and see if anything turns up. :)
     
    Tags:
  2. ryosaeba

    ryosaeba Certified Guru

    Joined:
    May 19, 2006
    Messages:
    421
    Location:
    Como (Italy)
    I compiled it on my linux laptop and it worked. I then modified the sourcecode a little for the gp2x and compiled it. I don't think it works at the moment but as soon as my gp2x returns I should be able to finish a first version of the port.

    Cheers.
     
  3. Yono

    Yono Member

    Joined:
    Jan 26, 2006
    Messages:
    542
    Location:
    United States/127.0.0.1
    Sounds great, wish you luck on the port.
     
    Last edited by a moderator: Dec 17, 2015
  4. DJWillis

    DJWillis Random GP32/GP2X/Wiz & Pandora Moocher

    Joined:
    Jul 20, 2003
    Messages:
    1,465
    Location:
    Bath, Somerset, UK
    I ported this a long time ago to the GP2X, I ran into some problems with it running and failing at some points.
    I have to admit I never really got around to chatting to CYX about getting it going. I don't see that doing a good port of this should be that hard at all :). Maybe I should see what if different with my source and the source CYX cleaned up for release.

    Ryo, a port would be cool, good work.

    Edit: The source I have is for 0.1.3, I will update and see if it works.
     
  5. Yono

    Yono Member

    Joined:
    Jan 26, 2006
    Messages:
    542
    Location:
    United States/127.0.0.1
    *bump* Ryo, have you had a chance to take another look at this?
     
  6. ryosaeba

    ryosaeba Certified Guru

    Joined:
    May 19, 2006
    Messages:
    421
    Location:
    Como (Italy)
    I'm stuck. I guess I encountered the same problem as DJWillis.
    I was going to do a quick port of this but I expected it to give less problems, so I don't think I'll continue it since I have other projects going on. I could provide what I have done so far if anyone else want to continue...

    Actually the game starts, It shows the initial screen, then I press A to start the game and it fails at an assert:
    Code:
    nicky2x: resource.c:69: get_move_delta_ptr: Assertion `move < (sizeof(offsets_table)/sizeof(offsets_table[0]))' failed.
    
    I think the function that needs to be fixed is this but I'm not too sure:
    Code:
    uint16 read_uint16LE(const void *ptr) {
    	const uint8 *b = (const uint8 *)ptr;
    	return (b[1] << 8) | b[0];
    }
    
     
  7. Kojote

    Kojote Certified Guru

    Joined:
    Jan 12, 2004
    Messages:
    515
    Location:
    Salzburg, Austria
    Usually I am not the kind of person who picks up a more than one year old topic, but did anyone considered finishing the port or having another look into it? ;)
     
  8. xnopasaranx

    xnopasaranx Superbad!

    Joined:
    Jan 31, 2006
    Messages:
    3,025
    Just read up on the original game and it sounds real nice! Would be cool to have the engine ported. It looks though, as if the old homepage of the project ceased to exist though. Maybe the source code still floats around somewhere, or the bits Ryo and DJWillis have are enough. This would certainly be a nice addition to the gp2x library.
     
  9. shaddim

    shaddim Member

    Joined:
    Apr 24, 2016
    Messages:
    133
    Last edited: May 9, 2017
    ible and Magic Sam like this.
  10. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    Hi all :)

    @shaddim : I cloned the github repository, and the SDL port compiled flawlessly, thanks as always to @ptitSeb 's Code::Blocks !

    I don't own the DOS version of this game, so I can't test this build though.

    Cheers, Magic Sam
     
    shaddim likes this.
  11. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    Hi again :)

    @shaddim: I'm working on a PND, for testing purposes. I'll keep you posted ;)

    Cheers, Magic Sam
     
    xnopasaranx and alxm like this.
  12. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    Hi all,

    I managed to grab a copy of the game (somehow...), plus some missing additional files from an Amiga OS 4 port...

    The game segfaults, and I don't really know why :( To make things worse, the author of that engine doesn't reply to my messages, and Dot Emu, the company owning the rights of Nicky Boum, is closing...

    Cheers, Magic Sam
     
  13. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,617
    Location:
    France, near Lyon
    What? Are you sure?
     
  14. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    Hi all,

    @ptitSeb : well, their online shop is closing, I hope the company won't go belly up though...
    Cheers, Magic Sam
    --- Double Post Merged, May 29, 2017, Original Post Date: May 29, 2017 ---
    Hi again,

    I recompiled the game in Debug mode, without any additional CFLAGS. The game starts, Microids logo, main menu, with Nicky Boum tune in the background, then it segfaults... :(

    Cheers, Magic Sam
    --- Double Post Merged, May 29, 2017 ---
    Hi again,

    Here is a ~10MB core dump file:

    http://sviscapi.chaosnet.org/core

    @ptitSeb : I'm sorry to bother you with this, but is there something wrong with the function @ryosaeba mentioned earlier in this thread ?

    https://pyra-handheld.com/boards/threads/nicky-boum-engine.32422/#post-470924

    Cheers, Magic Sam

    P.S: I really could use some training on GDB, I have no idea how this thing works, yet it could be so helpful...
     
  15. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,617
    Location:
    France, near Lyon
    @Magic Sam : I don't understand the question. I don't know that function (the question is from 10 years ago...), but I can help debugging I guess.
     
  16. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    @ptitSeb : I'm sorry I didn't make myself clear :( As the issues @ryoaseba faced 10 years ago and mine look the same, I thought the root cause could be similar, hence the question about that function.

    And your help would be greatly appreciated, as always :)

    Cheers, Magic Sam
     
  17. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,617
    Location:
    France, near Lyon
    I doubt the function in question is to be fixed. It's just a utility function to go from BigEndian to LittleEndian... The real question is why calling this function is a boggus pointer...
     
  18. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    @ptitSeb : I just checked, and this function is no longer in the source code.

    I'm trying to run gdb against that core dump I generated earlier. If I understand correctly, the syntax is gdb /path/to/bin /path/to/core, right ?

    My question is, how do I specify options for this binary (in my case --datapath=/media/Pandora1/pandora/appdata/nickyboum-magicsam/DATA) ?

    Cheers, Magic Sam
     
  19. ptitSeb

    ptitSeb Serial Porter

    Joined:
    Aug 15, 2012
    Messages:
    7,617
    Location:
    France, near Lyon
    you need --args to specify binary arguments...
     
  20. Magic Sam

    Magic Sam Forever Homebrew

    Joined:
    Aug 10, 2007
    Messages:
    1,860
    Location:
    Ankh-Morpork
    @ptitSeb : here is the output of gdb --core=/media/Pandora1/pandora/appdata/nickyboum-magicsam/core:
    It doesn't mean much to me...

    Cheers, Magic Sam
     

Share This Page

Loading...