PDA

View Full Version : [WIP] HackLink - Rule The World



yonaba
July 8th, 2009, 13:43
Hi all,
i've been recently started working on a new and original Homebrew game for Sony's PSP.Basics are entirely implemented, only remains some cleaning stuff, optimizations before i start writing scenarios for playing.

Thus I can show the game concept.

Name: HackLink - Rule The World

Based On: Uplink-Hacker Elite (Chris Delay's PC Game)

GamePlay: Really simple. You're a Hacker.You enjoy breaking the law on the Net.Your dream is to become a free-lance agent working for HackLink, a worldwide corporation and become a Leader in computer crimes.

Programming Language: Lua - Using LuaPlayerHm7 and LuaPlayerWindowsR3 for debugging
http://ups.imagup.com/multi/1247085266_screenshot002.jpg

More Screenshots via comments (http://www.dcemu.co.uk/vbulletin/showthread.php?t=224396)

Thanks for reading.

Darksaviour69
July 8th, 2009, 15:22
Screeenshots:


Ability to save an Options File for the Game, when you run it for the First time or if you haven't saved it yet.


http://ups.imagup.com/multi/1247085266_screenshot000.jpg

http://ups.imagup.com/multi/1247085266_screenshot001.jpg

http://ups.imagup.com/multi/1247085266_screenshot002.jpg


Here is the main menu.You can create a new user from there, delete an already existing user profile,access to the options menu, or exit the game


http://ups.imagup.com/multi/1247085266_screenshot003.jpg


The steps of the registration process


http://ups.imagup.com/multi/1247085267_screenshot004.jpg

http://ups.imagup.com/multi/1247085267_screenshot005.jpg

http://ups.imagup.com/multi/1247085267_screenshot006.jpg

http://ups.imagup.com/multi/1247085267_screenshot007.jpg

http://ups.imagup.com/multi/1247085267_screenshot008.jpg

http://ups.imagup.com/multi/1247085267_screenshot009.jpg

http://ups.imagup.com/multi/1247085267_screenshot010.jpg

http://ups.imagup.com/multi/1247085267_screenshot011.jpg

http://ups.imagup.com/multi/1247085268_screenshot012.jpg


Gateway login procedure


http://ups.imagup.com/multi/1247085268_screenshot013.jpg


Displays the player's current gateway


http://ups.imagup.com/multi/1247085268_screenshot014.jpg

http://ups.imagup.com/multi/1247085268_screenshot016.jpg


Displays softwares stored in the player gateway's memory


http://ups.imagup.com/multi/1247085268_screenshot015.jpg

http://ups.imagup.com/multi/1247085268_screenshot017.jpg


Displays player's profile


http://ups.imagup.com/multi/1247085811_screenshot021.jpg

http://ups.imagup.com/multi/1247085268_screenshot018.jpg


Viewing the Large Map


http://ups.imagup.com/04/1247086329_screenshot019.jpg

http://ups.imagup.com/multi/1247085811_screenshot020.jpg

danknugz
July 8th, 2009, 15:54
looks nice, an on screen keyboard might be something to look in to

Zack
July 8th, 2009, 18:24
looks nice, an on screen keyboard might be something to look in to

He is using the Sony on screen keyboard.... Did you not look at the screenshots? lol

yonaba
July 9th, 2009, 13:48
I've succeeded in implemeting the Bouncing Connection Feature.
Some screens:

The map view display.The blank rectangles are availables servers, i just set a random number for debug.The middle square is the player's gateway.

Available options are:

Go back to the gateway view.
Cancel the Entire bounce List
Cancel the last entry from the bounce List
Dial through bounce list entries and connect to the last one.


http://ups.imagup.com/multi/1247174035_1.jpg

Highlighting your gateway retrieves some informations about at the upperleft corner of the screen.
http://ups.imagup.com/multi/1247174035_2.jpg

By selecting some servers in a desired order, you create a bounce connection.This is an example.
http://ups.imagup.com/multi/1247174035_3.jpg

Bounce List is Dynamic, so that you can delete a previous entry, clean all entries, set a new bounce list from the start.Another screen:
http://ups.imagup.com/multi/1247174035_4.jpg


Added an options to prevent the player from deleting the gateway from the bounce list
http://ups.imagup.com/multi/1247174035_5.jpg

Now i'll be working on Dialling and Trace Tracking Features to implement.

For those who're interested in, just PM me for a download Link for testing.

Thanks for reading.

yonaba
July 9th, 2009, 19:13
Dialling and Trace Tracking Feature Implemented.

First you setup a bounce connection.Extending it as long as possible will make tracing you being more difficult for the mainframe you're targetting to trace you back.
http://ups.imagup.com/multi/1247193844_screenshot007.jpg

When connected to a mainframe (Just the debug).You can see a green indicator blinking at the lower right corner of the screen, meaning you're connected.Trace Level automatically increase, but the time you have before being totally identified not only depends on the size of your bounce connection, but also your bandwidth, and many others features.
http://ups.imagup.com/multi/1247193844_screenshot008.jpg


Added option to cancel any current connection.
http://ups.imagup.com/multi/1247193844_screenshot010.jpg

if you let the trace level reach 100 % you're over.
http://ups.imagup.com/multi/1247193844_screenshot009.jpg

AdamRav
July 9th, 2009, 21:49
Looks fun

PS. Check your PM's

yonaba
July 10th, 2009, 17:22
http://ups.imagup.com/multi/1247272882_3.jpg

Hi all,
I just spent a whole hour fixing some minor bugs and lifting the game design.

* Fixed a bug that was stopping the background playlist after only one sound streamed.
* Added the feature to confirm a know user profile deletion, to avoid any wrong manipulation.

http://ups.imagup.com/multi/1247272881_1.jpg

* Added a feature to prevent the player from creating more that 5 users.Just because this is very useless.

http://ups.imagup.com/multi/1247272881_2.jpg

* Fixed a bug that was making the game crash when you want to dial though an empty bounce list.

http://ups.imagup.com/multi/1247272882_4.jpg

* Fixed a bug that making the trace tracker indicator speeding up after being connected a single real time minute to a server.

* Added a feature that locks definitely your userId profile when you're over after being totally traced.

http://ups.imagup.com/multi/1247272882_5.jpg

yonaba
July 14th, 2009, 13:48
Hi all,
Well a short list of changes:


Lot of glitches fixed
Playlist added
Added a Shell Console (Ms-Dos Like)
Implemented Server Scan function: this retrieves you all crackable accessible ports of any server you are linked to.


And as usual, some screenshots:

http://ups.imagup.com/multi/1247606647_1.jpg

http://ups.imagup.com/multi/1247606647_2.jpg

http://ups.imagup.com/multi/1247606647_3.jpg

http://ups.imagup.com/multi/1247606647_4.jpg

http://ups.imagup.com/multi/1247606647_5.jpg

http://ups.imagup.com/multi/1247606647_6.jpg

http://ups.imagup.com/multi/1247606647_7.jpg

http://ups.imagup.com/multi/1247606648_8.jpg

http://ups.imagup.com/multi/1247606648_9.jpg

yonaba
July 21st, 2009, 18:19
Hi all,

i've been busy these times, so that i didn't have the time to bring some updates to this.
Here are a short list of new things added since the last post.


Full support of English & French now.
Added an options Menu: Player can now choose his language, and display FPS.Maybe new options will be added.
Entirely Rewrite the code so that the game no longer crashes after running even for long.
Added the abitlity to crack a port though an active connection.


Now the basics are nearly done, I'll start implementing some basics missions for a kinda gameplay, before I release.

Also, fonts make the app runs terribly slow.I'm planning to move under LPE.

Some screens.

http://ups.imagup.com/multi/1248227879_002.jpg

http://ups.imagup.com/multi/1248227879_003.jpg

http://ups.imagup.com/multi/1248227880_004.jpg

http://ups.imagup.com/multi/1248227880_005.jpg

http://ups.imagup.com/multi/1248227880_006.jpg

http://ups.imagup.com/multi/1248227880_007.jpg

Shrygue
July 21st, 2009, 21:20
Wow, now this looks good, something I've overlooked until now. Keep up the great work!

yonaba
July 24th, 2009, 14:03
Hey all,
here is a full list of some updates :

Modified a lot the Shell Console.It will now act as a debugging tool for the player.Actually the console supports some elementary commands, such a disconnecting from a remote host, aborting any current hacking operation.
I've planned added a reset Ip command so that your current connection settings are reset, and trace level will reduce a lot.

Fixed Cracking func. This will let you hack a server through a open port you've previously discovered with a scanner.

Fixed some drawing bugs, and cleaned the code a lot: the game run faster than before, and i'm still using LPHM7.

Fixed scrolling cursor bug: this was making the cursor let some ugly traces on the screen.Now fixed.

Added a store, where the player will buy some softwares for hacking stuffs

Added Download Func: this will let you download any file from a server you hacked through.works fine, see screenshots below.

Added Password Breaker: this tool will help you hacking the administrator account of a remote host server by cracking the password.The speed of the process is linked to the player's current hardware abilities.

Screenshots:

http://ups.imagup.com/multi/1248471352_001.jpg

http://ups.imagup.com/multi/1248471352_002.jpg

http://ups.imagup.com/multi/1248471352_003.jpg

http://ups.imagup.com/multi/1248471352_004.jpg

http://ups.imagup.com/multi/1248471352_005.jpg

http://ups.imagup.com/multi/1248471352_006.jpg

http://ups.imagup.com/multi/1248471353_007.jpg

http://ups.imagup.com/multi/1248471353_008.jpg

http://ups.imagup.com/multi/1248471353_009.jpg

http://ups.imagup.com/multi/1248471353_010.jpg

yonaba
August 16th, 2009, 20:45
Hey all,
Well i just dropped drop drown here quickly to give some feedbacks about the project and screenshots.

As some others suggested, i've entirely reviewed the game code, added some new elements to make it more realistic.I do not have enough time to tell in details the complete changelog (i'm in holidays), anyway here is some screens and comments.

A simpe menu screen, no comment.
http://ups.imagup.com/multi/1250478862_shot0.jpg

A example of gateway available in the game
http://ups.imagup.com/multi/1250478862_shot1.jpg

A worldmap view, to setup a bounce connection list.
http://ups.imagup.com/multi/1250478862_shot2.jpg

The most common type of mainframe security, pass protected screen.
http://ups.imagup.com/multi/1250478862_shot3.jpg

A view of all others security systems detected by your own gateway on the targetted mainframe.
http://ups.imagup.com/multi/1250478862_shot4.jpg

A view of players softwares, crackers, bypassers,etc stored on the player's gateway.
http://ups.imagup.com/multi/1250478862_shot5.jpg

here we start running the proxy bypass
http://ups.imagup.com/multi/1250478862_shot6.jpg

As we can see, proxy is now deactivated.And notice that proxy bypass uses some CPU resource, as shown on the filling rectangle on the upper of the screen.
http://ups.imagup.com/multi/1250478862_shot7.jpg

The elliptic Decypher running...
http://ups.imagup.com/multi/1250478863_shot8.jpg

The password breaker running...
http://ups.imagup.com/multi/1250478863_shot9.jpg


I do not have enough time actually, then i'm workin on it slowly, anyway, it's growing up.Feel free to say some critics and suggests.

Thanks.

Domovoy12
August 17th, 2009, 12:51
Hello!
yonaba, you do the port of the great game. I spend in uplink many hours . It is very interesting game. My respect to you.
Only one question - when we can try some part of game? What part of game did you already done and what part in progress? Sorry for my poor english - I'm from Russia.

yonaba
August 17th, 2009, 15:34
Hello!
yonaba, you do the port of the great game. I spend in uplink many hours . It is very interesting game. My respect to you.
Only one question - when we can try some part of game? What part of game did you already done and what part in progress? Sorry for my poor english - I'm from Russia.

Thanks so much.Happy to see that many are interested.
Well, the fact doing this port is a bit more complex that i thought before.Because of many reasons and because of the PSP's hardware specifications (low CPU speed especially using Lua) and because of the shorter screen size.
Anyway, i love challenging my brain, then i'm doing it on my way.Actually i'm still writing the core.Some kinds of functions aren't yet finished, such as operations on servers, receiv/send notifications, upgrade gateway and install new softwares.But i've it won't take so much time to be done.
After all that, i'll write some missions, and implement audio events layers.

I haven't planned a time for release, and i don't want to release a demo, but something more exciting and complete.And I guess it would not come before September.

But if you're interested in beta testing it, just PM.

Domovoy12
August 18th, 2009, 10:34
But if you're interested in beta testing it, just PM.

send you PM :)

yonaba
September 3rd, 2009, 16:51
Hi all,
I just dropped down here to give some feedbacks about the work done.
Right know I'm far from a PSP, then I cannot post any screenshots.
Here is the list of the main changes i brought to this:

Changelog



-Reordered a bit the game structure.Now runs fine without overclocking cpu speed (Meaning 222Mhz).This was one of the main goals to reach.
Fixed some mistakes on the code.
-Fixed a bug that was making the game crashes after running it many times.(Some kinda memory Overflow, I guess).
-Implemented an in-built File Manager to the Player's gateway.Player can now use some combo keys to delete a file/software on his gateway memory.He can also delete/download a file from any server he is connected to, only if security modules (proxy, firewall etc were disabled before).
-Fixed some little glitches about Bounce List drawing.
-Fixed a (stupid) bug that was allowing the player to modify his current connection.Now player has to disconnect first before boucing to another location.
-Fixed Password Breaker software
-Added & Fixed Version for softwares.Using a cracker/bypasser software to bypass a security system whose version is greater will no longer work.
-Added Scrolling Feature for file Lists printing (some items were printed out of the visible part of the screen when a list was too long).Now fixed.
-Added Upload Feature, available for Data only.
-Fixed a bug that was allowing files operations on a server if Security Systems were disabled and enabled after.
-Added Governement Database servers: International Academic Databse, International Social Database, and International Criminal Database.
-Player can interact with data on these government databases, modify records as he wants.
-And much more i cannot remember...

I'll add some screens as soon as possible.
Thanks.

yonaba
September 8th, 2009, 10:06
Just some screenshots to illustrate the previous post:

http://ups.imagup.com/multi/1252293468_1.jpg

http://ups.imagup.com/multi/1252293468_2.jpg

http://ups.imagup.com/multi/1252293468_3.jpg

http://ups.imagup.com/multi/1252293468_4.jpg

http://ups.imagup.com/multi/1252293468_5.jpg

http://ups.imagup.com/multi/1252293469_6.jpg

Jinx1337
September 11th, 2009, 01:07
Awesome! Amazing work, really appreciated!

Are any scenarios already incorporated into the newest build?
And what about the original game's scenario? Is it included in this release?

I never played it before tho a friend recommended to me years ago. It'd be awesome to finally play it on the PSP.


Once again, great job - by all means, continue to improve your work!

yonaba
September 18th, 2010, 12:58
Now released!

Here: http://www.dcemu.co.uk/vbulletin/showthread.php?p=2148357763#post2148357763