Server Custom Login Screen

From OuroDev
Revision as of 18:44, 11 July 2019 by Jagged (talk | contribs) (→‎Prequistes: Add link to previous tutorial)

Server Custom Login Screen This tutorial assumes you are running a server based on the Ouroboros build and can therefore use the same executables and data files but want to brand it with your own custom login screen.

Prequistes

Software Needed:

Summary

The City of Heroes game makes extensive use of files known as "Piggs" which are simple flat archives of game data. When you start the game client, it scans any Pigg files it finds and loads them into memory. It looks first to the core "/piggs/" folder, then any Patch Directory you may have specified and finally anything that may have been placed in the "/data/" directory. In the [Personal Custom Login Screen] tutorial we created a new login screen texture and placed in in the "/data"/ folder. In this tutorial we are going to archive that texture into a new pigg file and distribute that to our players using a manifest file.

Steps:

  1. Completed the [Personal Custom Login Screen] tutorial
  2. Create a new empty folder to use to create your pigg. For example "C:\cohpiggs"
  3. In that new folder create the same directory structure we created in the [Personal Custom Login Screen] tutorial i.e.
    \texture_library\GUI\CREATION\HybridUI\LoginScreen
  4. Copy the COH_LogInScreen_Background.texture you created in the [Personal Custom Login Screen] tutorial to the new "LoginScreen" folder.
  5. Unzip the Piglet programme and test it runs.
  6. From within the Piglet tool
    1. select "File", "New", "Archive from Existing Folder"
    2. select the "texture_library" folder
    3. save the new pigg file to the top folder. Give it a unique name i.e. "YourServer_login.pigg"
  7. Check your new pigg file by opening it frim Piglet. Do this by clicking the "Open Archive" icon.
    Make sure you haven't accidentally included any other files. It should look like this:
    caption
  8. Remove the COH_LogInScreen_Background.texture from your client's data directory. Otherwise you won't know whether its that or your pigg that is working.

TO DO - distributing the pigg via manifest