Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] ProjectPowder server emulator

Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
Please close

Hello
This is a ProjectPowder server emulator in early stages.
It uses this client:
With this modified exe:

Source:
(Old version without db: )

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)

View attachment 157195View attachment 157197


Edit:
Bluecat extractor:
 
Last edited by a moderator:
Junior Spellweaver
Joined
Jul 5, 2014
Messages
107
Reaction score
9
Re: ProjectPowder server emulator

damn wow we need to continue this i remember this days damn funnyyy days
 
Joined
May 16, 2008
Messages
537
Reaction score
10
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.
 
Sharing is caring
Developer
Joined
Feb 1, 2007
Messages
2,086
Reaction score
728
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.
 
Elite Diviner
Joined
Dec 17, 2014
Messages
485
Reaction score
61
Re: ProjectPowder server emulator

wew, head showing, but any items not showing all :3
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
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:

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.
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
Re: ProjectPowder server emulator

Characters have bodies now, updated links in first post.
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
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 - [Release]  ProjectPowder server emulator - RaGEZONE Forums pic4rz6 - [Release]  ProjectPowder server emulator - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Feb 19, 2011
Messages
50
Reaction score
4
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 .
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
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:
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:
(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)
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
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:
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:
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,669
Reaction score
294
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:
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
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.
 

Attachments

You must be registered for see attachments list
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,669
Reaction score
294
on top of windows says "deinitializing tasks" then game dies
tried compatibility mode and run as admin with no result also disabled panda antivirus
with your config,lastest run.exe
Code:
game_ip = 127.0.0.1
mysql_host = 127.0.0.1
mysql_user = root
mysql_password = 
mysql_database = snowflake
exp_mult = 100
pro_mult = 100
enable_all_tricks = 1
join_message = Welcome to w00t
login_message = Welcome to w00t


pp.exe
Code:
ProjectSnowflake 0.2
[main ] Exp rate: 100x
[main ] Pro rate: 100x
[main ] Game ip: 127.0.0.1(127.0.0.1)
[sink ] sink on port 2424
[mysql] Mysql threadsafe: yes
[mysql] Mysql client version: 60106
[mysql] Mysql client information: 6.1.6
[CTP S] Network started on port 40000
[CTP R] Network started on port 40001
[auth ] auth on port 11011
[game ] game on port 10001
[relay] relay on port 10002
[game ] trick on port 10331
[game ] shop on port 10486
[game ] guild on port 10050
[game ] msn on port 10219
[game ] room on port 11901
[mysql] Connected to mysql
[mysql] Mysql server version: 50505
[mysql] Mysql server information: 5.5.5-10.1.9-MariaDB
[mysql] Mysql host information: 127.0.0.1 via TCP/IP






game server config
Code:
AUTH = true;
AUTH_ID = "";
INTERNAL_SERVER = true;
--------------------------------------------------------
ServerIP = "127.0.0.1";
GuildServerIP = "127.0.0.1";
MSNServerIP = "127.0.0.1";
TISServerIP = "127.0.0.1";
ShopServerIP = "127.0.0.1";
RoomServerIP = 
{
    "127.0.0.1",
    "127.0.0.1",
    "127.0.0.1",
    "127.0.0.1",
    "127.0.0.1"
};
LogServerIP = "127.0.0.1";
WebCashReal = false;
 
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
In the client's server.cfg set AUTH to false:
Code:
[COLOR=#666666]AUTH = [B]false[/B];[/COLOR]

I believe that was set to false by default in project powder clients.
If its true it doesn't ask for login name and password (probably passed by command line)
The snowbound launcher used that method.

Edit: nvm i was wrong, a clean install of PP does have AUTH = true;
Reuploaded run.zip, added a server.cfg to it with AUTH = false;
 
Last edited:
Newbie Spellweaver
Joined
Apr 25, 2016
Messages
14
Reaction score
12
Would be nice to see vids that aren't 5 years old :p

So i packed the additional maps from the above mentioned client (few posts ago), and i hope i didn't screwed up this time:
Part1:
Part2:
Extract it into the client, and overwrite everything.
 
CATMAGEDDON
Loyal Member
Joined
Aug 17, 2014
Messages
1,669
Reaction score
294
Would be nice to see vids that aren't 5 years old :p

So i packed the additional maps from the above mentioned client (few posts ago), and i hope i didn't screwed up this time:
Part1:
Part2:
Extract it into the client, and overwrite everything.
ty for maps
and yes now i ll need to upload in another site cause youtube is a witch
im thinkin about dailymotion but idk...
EDIT:THE COIN MODE SHOWS -4 COIN AFTER A BIG COMBO and erases all my coins
Duo4 - [Release]  ProjectPowder server emulator - RaGEZONE Forums
 
Last edited:
Back
Top