Please or Register to create posts and topics.

Portal 2 Map Launcher

Page 1 of 4Next

Portal 2 Map Launcher v1.6 + SOURCECODE @ http://github.com/forgottencoders/p2map

VERSION 1.6 UPLOADED 05/05/12

Portal 2 map launcher is a simple but effective GUI for loading custom and stock portal 2 maps.

It doesn't matter if you want to load them as solo, splitscreen, or online/lan, portal 2 map launcher will launch it.

It has many advanced features such as changing map when ingame and skipping the intro of the game.

As of version 1.1 you can now also filter/search the maps to allow finding the maps even easier.

Now with this version (1.2) you can now even load the new map ingame without having to minimize the game. by using the F10 key

As of version 1.4 you can now drag .bsp files to a area on the form to copy it to your map location. aswell as many buttons for quick console commands.

---------------------------------------------------------------------------------------------------

Click For ScreenShot

Homepage - http://forgottencoders.co.uk
Project Homepage - http://forgottencoders.co.uk/p2map
Issue tracker - http://tracker.forgottencoders.co.uk

s0AEErcYx5A
New Youtube Video Coming Soon

Version 1.6

---------------------------------------------------------------------------------------------------

Usage:

Code: Select all
Loading a new map

1. Install "Portal 2" (if not installed).
2. Select checkboxes that you want to use.
3. Click the Dropdown list or filter the list.
4. Click the "Launch" button

Changing map

1. Press "F10" or minimize the game.
2. Select checkboxes that you want to use.
3. Click the Dropdown list or filter the list.
4. Click the "Launch" button

---------------------------------------------------------------------------------------------------

Changelog:

Code: Select all
V1.6.0

* Added a function to prevent re-generating the list when checkbox not changed
* Changed the detection of Solo and Mp Maps.
* Some behind the scenes changes

v1.5.1 Bug fix. (never released)

* Fixed Splitscreen Bug
* Prevented filtering the maps unless atleast 3 characters are entered
* First GitHub release.
* Changed layout of the checkboxes
* Added 2 more checkboxes (Other Maps)
* Changed Tooltips Slightly
* Now Using a three numbered version system (X.X.X rather than X.X)
* Issue Tracker is now on GitHub.

v1.5

* Changed Hotkey From F2 to F10
* New Maps Are Added To List When Added To Map Folder
* Admin Priveleges Not Required Any More
* Added Automatic Settings (Checkbox States Are Remembered)
* Added More Robust Detection System & Manual Option
* Added Quick Instructions To Main Form
* Removed Quick Commands (Were Pointless)
* Reorganized The UI
* Completly Recreated The Filter/Search System (Much Better Now)
* Cleaned The Code Alot
* Added Tooltips To Every Button/Label/Checkbox
* Added Built In Changelog (Click Version Number At Top Right)
* Fixed Even More Problems

v1.4

* Added Drag n Drop Map Area (To Quickly Install Maps)
* Added Many Buttons For Quick Console Commands
* Added Option To Disable Splash
* Added Option To Manually Choose Portal2.exe Location (if not found)
* Added Button To Browse Map Directory
* Added Button To Go To Issue Tracker Page
* Fixed Many Issues
* Fixed Registry Issue

V1.3

* Added hotkey to switch map even easier
* Added homepage url
* Added Splashscreen
* Added About Page
* Changed Splitscreen/Solo/Lan System
* Cleaned Code
* Changed GUI
* Fixed Bugs
* And More!

V1.2

* Fixed startup bug
* Wasn't Released Publicly

V1.1

* Added Filter system
* Added -Hijack Command
* Added Splitscreen/solo and MP buttons
* Added changelevel command
* Added File checking
* Added Other things
* Changed GUI layout
* Changed Loading Method
* Fixed DLC map bug

v1.0 - Initial Release

fixed version just uploaded.

PLEASE NOTE IF THE FILE WONT DOWNLOAD FROM HERE PLEASE DOWNLOAD THE LATEST VERSION FROM http://FORGOTTENCODERS.CO.UK/P2MAP AS I AM HAVING SOME ISSUES WITH THE TWP UPLOADER.

File Name: Portal 2 Map Launcher V1.6.zip
File Size: 566.28?KiB
Portal 2 Map Launcher

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

over 100 downloads and not a single comment. i understand you dont need to be registered to download but surely some1 who is registered has downloaded it.

Any ways v1.1 coming in next few days

fixed dlc bug
added option to load as splitscreen/net
added check file exists for default maps
added -hijack command to change map ingame
added force borderless window mode allows for easy window switching
more to come.

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

V1.1 will be released between the 31st and the 5th. i have added more features, fixed bugs and am currently making a filter system to filter maps by keyword, name etc :blah:

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

Perhaps you got no comments, because in a community of mappers coding is trivial :boring:

The program looks good so far but where is the sourcecode?

Some ideas:
- You could add another section that lists the content of the extras.
Some map installers (like mine) add custom maps there.
- Publish the sourcecode
- Add (or document) command line interface

I am thinking about creating a custom map multiplayer hub for quite a while now. I did not know you can make portal connecting to a multiplayer game by ip. Good job in finding that out.

Now that I know about this the task seems to become easy. Such a hub would consist of a client and a server part.

The client would - upon request - send a username and a list of the local maps to the server and request a list of other users from the server. It then displays this list. Once the user clicks a player in this list the user gets an overview which maps are installed on both sides.

The user can then decide to send an invite. If the remote player accepts the map gets started on both sides simultaneously.

Another way is possibly that a user could say "I want to play Map x" and others who see that can connect to this.

It would also be useful if 2 players could interchange maps (think playtesting).

The client functionality of this would fit nicely into your program. I can easily implement the server side. Are you open to a cooperation? If not will you share your knowledge about starting and "hijacking"?

Portal 2 Map Tool - The most convenient way to install and play custom maps
Video
Tailgunner wrote:
Perhaps you got no comments, because in a community of mappers coding is trivial :boring:

The program looks good so far but where is the sourcecode?

Will be released when i get bored or can no longer continue this program. also yes i guess your right about mappers however as mentioned below i created this for my self and decided to share it.

Tailgunner wrote:
Some ideas:
- You could add another section that lists the content of the extras.
Some map installers (like mine) add custom maps there.
- Publish the sourcecode
- Add (or document) command line interface

- about the extras section. i will try to add something that utilizes that.

- again as mentioned i will publish sourcecode soon i am almost finished
probally after v1.1 or v1.2 release, i also need to clean up the code.

- what do you mean add or document the command line interface? it uses registry to get location of exe and then launcher exe with -novid -console +map "map name"

Tailgunner wrote:
I am thinking about creating a custom map multiplayer hub for quite a while now. I did not know you can make portal connecting to a multiplayer game by ip. Good job in finding that out.

thanks although i didnt find it out :) its posted in many places.

Tailgunner wrote:
Now that I know about this the task seems to become easy. Such a hub would consist of a client and a server part.

go ahead and make it :) will love to see it the only main reason i created this was for my self but decided to release.

Tailgunner wrote:
The client would - upon request - send a username and a list of the local maps to the server and request a list of other users from the server. It then displays this list. Once the user clicks a player in this list the user gets an overview which maps are installed on both sides.

how would that work can you do that in the map? if so awesome.

Tailgunner wrote:
The user can then decide to send an invite. If the remote player accepts the map gets started on both sides simultaneously.

seriously how would this work?

Tailgunner wrote:
Another way is possibly that a user could say "I want to play Map x" and others who see that can connect to this.

It would also be useful if 2 players could interchange maps (think playtesting).

The client functionality of this would fit nicely into your program. I can easily implement the server side. Are you open to a cooperation? If not will you share your knowledge about starting and "hijacking"?

ok yes i will cooperate with you if you want however my knowledge is not to good btw it was created in vb.net and the -hijack CLI argument is the only thing needed to hijack.

for example -hijack +map "mapname" will send a console command with "map mapname" for the current running portal2.exe

ALSO hope this helped. if you need any help or anything let me know. i will pm you my email.

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

Need some info on how to create a overlay in vb.net or vc# so i can add a ingame overlay. i was thinking i could control it via a web browser inside xfire,steam,etc. but would not know how to do that either

Also please note the name has changed from Portal 2 Custom Map Launcher to Portal 2 Map Launcher

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

Image

v1.1 Released and uploaded to OP

if you want newer versions early click the link below
http://forgottencoders.co.uk/2012/01/po ... sed-early/

otherwise wait around 48 hours for it to be updated here.

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

You do realize most people are not gonna want to have some random program tinkering with their registry. I'm afraid you have doomed your program to a virtual death with that technique.

Wow! That was...uh, yeah. Just, yeah.
protoborg wrote:
You do realize most people are not gonna want to have some random program tinkering with their registry. I'm afraid you have doomed your program to a virtual death with that technique.

clearly u have no brain or knowledge to read. it uses the registry (USE = reads) shall i make it CLEAR?

the program on load CHECKS (this means no write access or messing) the registry to see where portal2.exe is located and then THAT IS ALL THAT IS REGISTRY RELATED NO MESSING OR WRITING IS DONE AT ALL.

so basically stop trolling.

UPDATE: code snippet:

Code: Select all
REGLocation = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOTApplicationsportal2.exeshellopencommand", "", Nothing)

this above bit of code is the only registry related bit of code and as u can see it clearly only GETS the value.

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]

bug tracker link fixed. http://tracker.forgottencoders.co.uk

Image
CLICK FOR YOUTUBE VIDEO AND DOWNLOAD LINK - V1.6 Was Released On The 05/05/2012
[spoiler]TWP Download Link or ForgottenCoders Download Link! (Usually Updated Quicker)
s0AEErcYx5A[/spoiler]
Page 1 of 4Next