[Release] ProjectPowder server emulator

Page 1 of 3 123 LastLast
Results 1 to 15 of 43
  1. #1
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Please close

    Hello
    This is a ProjectPowder server emulator in early stages.
    It uses this client: Project Powder - Download
    With this modified exe: run.zip at Share Send

    Source: Offline for Maintenance
    (Old version without db: ps.zip at Share Send)

    Sources are in c++, compiler is visual c++ 2015 or gcc 4.9, and uses the Boost library.
    An exe is included in ps.zip in case anyone wants just to try it out.
    To try: install Project Powder (1st link), extract and overwrite files from run.zip(2nd link) start pp.exe from 3rd link, and finally run the game by run.exe.

    Username and password can be anything, doesn't matter.


    (Probably also needs visual studio's runtimes, wich should be optainable from microsoft in case its missing)

    Attachment 157195Attachment 157197


    Edit:
    Bluecat extractor: blackcat.zip at Share Send
    Last edited by Taiga; 30-09-16 at 08:36 PM. Reason: Restored original content


  2. #2
    Valued Member Ionut Alexandru is offline
    MemberRank
    Jul 2014 Join Date
    107Posts

    Re: ProjectPowder server emulator

    damn wow we need to continue this i remember this days damn funnyyy days

  3. #3

    Re: ProjectPowder server emulator

    Thats awesome work! remember back when protect powdered existed, was going
    to start a emulator project back then but never got time too do so.

  4. #4
    Sharing is caring KillerStefan is offline
    MemberRank
    Feb 2007 Join Date
    NetherlandsLocation
    2,554Posts

    Re: ProjectPowder server emulator

    Great to see this stuff!
    Remember being ranked 1st in World on a few maps back on Outspark (Smallpox and Chagal)!

    Btw, you might want to add Snowbound Online in the title, as that was a more developed version from BlueCat (the devs) who joined up Gamigo as an in-house team back in the day.

  5. #5
    Ahhh?? k0d0k is offline
    MemberRank
    Dec 2014 Join Date
    MARSLocation
    473Posts

    Re: ProjectPowder server emulator

    wew, head showing, but any items not showing all :3

  6. #6
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: ProjectPowder server emulator

    Added link to bluecat file extractor in 1st post.
    About bluecat files: there are no filenames for the files in bluecat, only hashes. The hashing algorithm is pretty much this: MPQ Archives - Fundamentals

    In fact, the hashing algorithm is so effective that it is called a one-way hash. A one-way hash is a an algorithm that is constructed in such a way that deriving the original string (set of strings, actually) is virtually impossible.
    So filenames cannot be extracted.
    It does make a guess on the extension based on the files contents.

    About snowbound online, i played both pp and sbo, the only difference i can recall are flags near the name and more tracks to race on.
    I won't try to emulate sbo unless the new tracks cannot be added to the pp client.

  7. #7
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: ProjectPowder server emulator

    Characters have bodies now, updated links in first post.

  8. #8
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: ProjectPowder server emulator

    Update: implemented room & relay features. Racing should work with multiple players seeing eachother.
    Map selection doesn't work, maps are supposed to be unlocked during levelling, wich i didn't find the packet for so far, workaround is typeing "map [id]" in chat.
    Server ip can be specified in command line like this:

    • pp.exe "game_ip=myip.whatever"

    game_ip defaults to localhost.

    Ip in the client can be set in server.cfg

    Edit: characters can be changed from inventory

    pic4rz5.jpgpic4rz6.jpg
    Last edited by Duo4; 03-07-16 at 11:25 PM.

  9. #9
    Member Tcheckella is offline
    MemberRank
    Feb 2011 Join Date
    FranceLocation
    50Posts

    Re: ProjectPowder server emulator

    Thank you for the release , I would like play this game but when I compile (with boost and visual C++ 2015) it shows error message type syntax ( { should be here ...) .
    I tried the pp.exe , it show only the "Game ip: my.ip.my.ip(127.0.0.1)" , and I think it should show more like the logs say (ports and other) .

    I try also to connect but giving "Reconnecting to server" .

    Thanks .

  10. #10
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: ProjectPowder server emulator

    Sent you a pm

  11. #11
    Member Tcheckella is offline
    MemberRank
    Feb 2011 Join Date
    FranceLocation
    50Posts

    Re: ProjectPowder server emulator

    Thank you @Duo4 for your help in pm , now it works .

  12. #12
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: ProjectPowder server emulator

    Implemented packets for ingame messenger, partially done crew (guild) system and rewrote networking abit to provide a fast path for relay server.
    Updated links in the first post.

    Clothes and map selection still doesn't work.
    To select map you can type
    map 15
    where 15 can be any number from -1 to like 32

    And a little about client modding:
    To get more tracks, download SnowboundOnline_Client_20.exe from this nice website: Snowbound Online
    Copy the newer tracks from datafiles\Tracks from the snowbound client to the Project Powder one.
    Than in the Project Powder client, find cfgs.BlueCat, and extract it to a directory of your choice.
    Code:
    blackcat.exe cfgs.BlueCat
    Find File43.txt. (You are looking for a file containing the word "TrackDefine")
    Open it, it is a lua script. Uncomment every commented track (Lua uses --[[ and --]] for multiline comments)
    Save File43.txt, and import it back to cfgs.BlueCat:
    Code:
    blackcat.exe cfgs.BlueCat 43 File43.txt
    (The resulting file will be bigger, blackcat removes the compression in the bluecat file at importing)
    This will produce a cfgs.BlueCat.out file, copy it back to Project Powder and rename it to cfgs.BlueCat.
    Start the client and youll have more maps (mapid's range from 0 to like 32).

    Or if you are too lazy (or maybe i made a mistake in the above text) you can just download this: cfgs.zip at Share Send
    (Youll still need the sbo client to copy the newer tracks from)

    This client still doesn't have sand madness, giant ruins and shangri-la. If anyone finds those share please:P
    Also any information on the fashion clothes would be very helpful. (or maybe even old logs from an old and used client's /Logs subdirectory)

  13. #13
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: [Release] ProjectPowder server emulator

    Implemented guilds, pretty much everything "should" work except shop (costumes).
    This version needs a database (mysql), see snowflake.sql and config.ini in ps02.zip. config.ini has to be in the same directory as pp.exe.
    Fixed map selection in rooms, altough i did not find the packet to enable it, so i ended up altering the client.
    Please download run.exe again: run.zip at Share Send
    Updated links in the first post.

    For creating an account see the stored function named register.
    Alternatively you can type "create_account name passwd character_name" in pp's console window as well.
    Last edited by Duo4; 01-08-16 at 11:45 AM.

  14. #14
    Infraction bannëd xlw00tlx is offline
    MemberRank
    Aug 2014 Join Date
    outer space!Location
    1,498Posts

    Re: [Release] ProjectPowder server emulator

    cant login in game
    client opens and closes using the last run.exe file on win10x64
    it crashes at "initializing enect resources"
    now it shows a small window that says "invalid conversion"
    Last edited by xlw00tlx; 01-08-16 at 01:08 AM.

  15. #15
    Apprentice Duo4 is offline
    MemberRank
    Apr 2016 Join Date
    14Posts

    Re: [Release] ProjectPowder server emulator

    Works for me on win7. I did try that exe with a clean install of pp before i uploaded it, and i redownloaded it now to doublecheck, but it works.
    Maybe win10 doesn't like fullscreen?
    Attached a gameoption.cfg that should set your client to start windowed.
    Attached Files Attached Files



Page 1 of 3 123 LastLast

Advertisement