[Spoiler] FTL Profile/SavedGame Editor v27 (2018-01-12)

All your guides, strategy discussions, request for help on how to play go here. Please use [SPOILER] if relevant.
bpnothegastation
Posts: 1
Joined: Sat Nov 22, 2014 3:20 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby bpnothegastation » Sat Nov 22, 2014 3:31 am

how do i activate a saved gamed edit. i close ftl, make a change, save, and open ftl, but it doesnt work!
TheLOLZCRAFTER
Posts: 1
Joined: Thu Nov 27, 2014 6:47 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby TheLOLZCRAFTER » Thu Nov 27, 2014 6:51 am

Hai! Um... I want to change my ship to the Rebel Flagship but when I go on, the 'Change Ship' tab is grayed out... Any help pls?
Options:
AE disabled
Fresh new game
NO mods that do anything to ships.
DannyMadd
Posts: 1
Joined: Thu Nov 27, 2014 11:27 pm

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby DannyMadd » Thu Nov 27, 2014 11:30 pm

Where do I find the .sav file?
jpnzln
Posts: 1
Joined: Sat Nov 22, 2014 7:24 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby jpnzln » Sun Nov 30, 2014 7:35 am

i'm having trouble loading my save. i've never had problems loading my save with other mods.. maybe it's because this is a total conversion? it says "Your saved game could not be interpreted correctly."


Code: Select all

SavedGame Parser Error

Exception: java.lang.NullPointerException

Stack Trace...
  net.blerf.ftl.ui.SavedGameFloorplanPanel.setShipState(SavedGameFloorplanPanel.java:878)
  net.blerf.ftl.ui.FTLFrame.loadGameState(FTLFrame.java:1313)
  net.blerf.ftl.ui.FTLFrame$11.actionPerformed(FTLFrame.java:779)
  javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
  javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

Editor Version: 24
OS: Windows 7 6.1
VM: Java HotSpot(TM) Client VM, 1.7.0_67, x86


File ("continue.sav")...

Code: Select all

070000000100000001000000000000000100000000000000030000000f000000
546865204b65737472656c2041574d10000000504c415945525f534849505f48
41524401000000000000000000000010000000504c415945525f534849505f48
4152440f000000546865204b65737472656c2041574d070000006b6573747261
6c030000000500000068756d616e0300000054616d0500000068756d616e0600
00004375727469730500000068756d616e070000004d65696c696e6701000000
084c010000000000000000001e0000001000000002000000080000000a000000
030000000300000054616d0500000068756d616e0000000064000000fb010000
9d00000000000000000000000100000000000000ffffffff030000006c000000
0200000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000ffffffffe8030000000000000000000000000000
01000000000000000000000000000000e8030000000000000000000000000000
060000004375727469730500000068756d616e000000006400000034000000c0
0000000e000000020000000100000000000000ffffffff030000005d00000005
0000000100000000000000020000000e00000000000000000000000000000000
0000000000000000000000010000000000000000000000000000000000000000
0000000000000000000000ffffffffe803000000000000000000000000000001
000000000000000000000000000000e803000000000000000000000000000007
0000004d65696c696e670500000068756d616e0000000064000000c00000009d
0000000a000000010000000100000000000000ffffffff030000003700000000
0000000100000000000000010000000a00000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000ffffffffe803000000000000000000000000000001
000000000000000000000000000000e803000000000000000000000000000008
0000000200000002000000000000000000000000000000000000000000000000
0000000000000000000000e80300000000000001000000020000000100000000
00000000000000000000000000000000000000000000000000000000000000e8
0300000000000001000000010000000100000000000000000000000000000000
00000000000000000000000000000000000000e8030000000000000100000003
0000000000000000000000000000000000000000000000000000000000000000
00000000000000e8030000000000000100000000000000010000000100000000
00000000000000000000000000000000000000000000000000000000000000e8
0300000000000001000000010000000100000000000000000000000000000000
00000000000000000000000000000000000000e8030000000000000100000001
0000000100000000000000000000000000000000000000000000000000000000
00000000000000e8030000000000000100000001000000010000000000000000
000000000000000000000000000000000000000000000000000000e803000000
0000000100000000000000000000000000000000000000000000000000000000
00000001000000000000000000000000000000000000000000000001000000e8
03000000000000000000000000000000000000640000000000000000000000ff
ffffff0000000000000000ffffffff0000000001000000640000000000000000
000000ffffffff0000000000000000ffffffff0000000000000000ffffffff00
00000000000000ffffffffffffffff04000000640000000000000000000000ff
ffffff0000000000000000ffffffff0100000002000000640000000000000000
000000ffffffff0000000000000000ffffffff01000000000000006400000000
00000000000000ffffffff0000000000000000ffffffff0000000000000000ff
ffffff0000000000000000ffffffffffffffff04000000640000000000000000
000000ffffffff0000000000000000ffffffff0000000000000000ffffffff00
00000000000000ffffffff0000000003000000640000000000000000000000ff
ffffff0000000000000000ffffffffffffffff04000000640000000000000000
000000ffffffff0000000000000000ffffffff0000000000000000ffffffff00
00000000000000ffffffffffffffff04000000640000000000000000000000ff
ffffff0000000000000000ffffffff0000000000000000ffffffff0000000000
000000ffffffffffffffff04000000640000000000000000000000ffffffff00
00000000000000ffffffffffffffff04000000640000000000000000000000ff
ffffff0000000000000000ffffffff0000000000000000ffffffff0000000000
000000ffffffff0100000002000000640000000000000000000000ffffffff00
00000000000000ffffffffffffffff04000000640000000000000000000000ff
ffffff0000000000000000ffffffffffffffff04000000640000000000000000
000000ffffffff0000000000000000ffffffffffffffff040000006400000000
00000000000000ffffffff0000000000000000ffffffff0000000000000000ff
ffffff0000000000000000ffffffff0200000000000000640000000000000000
000000ffffffff0000000000000000ffffffffffffffff040000006400000000
00000000000000ffffffff0000000000000000ffffffffffffffff0400000000
0000000400000004000000040000000000000000000000000000000000000004
0000000400000004000000000000000000000000000000000000000400000004
0000000400000000000000000000000000000000000000040000000400000004
0000000000000000000000000000000000000004000000040000000400000000
0000000000000000000000000000000400000004000000040000000000000000
0000000000000000000000040000000400000004000000000000000000000000
0000000000000004000000040000000400000000000000000000000000000000
0000000400000004000000040000000000000000000000000000000000000004
0000000400000004000000000000000000000000000000000000000400000004
0000000400000000000000000000000000000000000000040000000400000004
0000000000000000000000000000000000000004000000040000000400000000
0000000000000000000000000000000400000004000000040000000000000000
0000000000000000000000040000000400000004000000000000000000000000
0000000000000004000000040000000400000000000000000000000000000000
0000000400000004000000040000000000000000000000000000000000000004
0000000400000004000000000000000000000000000000000000000400000004
0000000400000000000000000000000000000000000000040000000400000004
0000000000000000000000000000000000000004000000040000000400000000
0000000000000000000000000000000400000004000000040000000000000000
0000000000000000000000040000000400000004000000000000000000000000
0000000000000004000000040000000400000000000000000000000000000000
0000000400000004000000040000000000000000000000000000000000000004
0000000400000004000000000000000000000000000000000000000000000002
0000000d0000004c415345525f42555253545f3200000000110000004d495353
494c45535f335f504c41594552000000000000000000000000000000008a0a00
007f21000041fcffff5a000000000000000000000000000000ffffffff000000
0000000000000000000000000000000000000000000000000015000000010000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000018000000010000
001a00000073746172732f62675f6c6f6e656c79526564537461722e706e6718
00000073746172732f706c616e65745f626967626c75652e706e67d0010000a9
000000b400000001000000000000000000000000000000000000000000000001
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000001000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000010000001c73000000000000000000002100000052
4542454c5f4155544f5f52454655454c2064657374726f796564202031353133
00000000000000000000000000000000ffffffff010000000000000000000000
0000000000000000000000000200000000000000000000000000000000000000
0000000002000000000000001027000000000000000000000000000000000000
00000000000000000000000000000000ffffffff010000000000000000000000
00000000e80300000000000000000000000000000000000000000000ffffffff
0000000000000000983a00000000000000000000000000000000000000000000
000000000000000000000000ffffffff01000000000000000000000000000000
e80300000000000000000000000000000000000000000000ffffffff00000000
0000000020000000000000000000000001000000307500000000000000000000




the mods i'm using are
Alpha - The sM Polish Kit for Advanced Edition.ftl
Module - Augmented Weapons for sMPK-AE.ftl
Expansion - sMPK Insurrection.ftl
Module - Augmented Weapons for sMPK-i.ftl
Module - Hologram Integration for sMPK.ftl
GFX - Ship Greebles for sMPK.ftl
GFX - Ship Greebles for sMPK-i.ftl
Ship - AWM Showcase Ships.ftl
Module - Fleet Delay AE.ftl
Ship - sMi Player Ships.ftl
Module - Enhanced Systems for sMPK.ftl


edit: Hmm, i loaded a save with a custom ship and it loads just perfectly. maybe it has something to do with the mod modifying the vanilla ships?
Antediluvian
Posts: 5
Joined: Mon Dec 01, 2014 7:32 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby Antediluvian » Sat Dec 06, 2014 4:37 am

Any chance of being able to remove specific scores/playthroughs from stats at some point?
the_killer
Posts: 1
Joined: Wed Dec 17, 2014 6:51 pm

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby the_killer » Wed Dec 17, 2014 6:54 pm

Hi, I haven't read everything in this thread, so excuses if this question is already answered.

I've got Windows 8.1
FTL running through steam.

The save editor won't start, it's dialog screen looks like this:

Image
slinkycross
Posts: 2
Joined: Sat Dec 20, 2014 2:26 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby slinkycross » Tue Dec 30, 2014 11:31 am

Hiya.. just to let you know i'm having exactly the same issue as reported above.. my dialogue screen looks the same (at least from what i can tell it looks the same... vanishes too quick to really be sure :P ) although i'm not running windows 8 like the poster above, i'm running vista sp2
Potatos
Posts: 1
Joined: Sun Jan 04, 2015 8:16 pm

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby Potatos » Sun Jan 04, 2015 8:26 pm

the_killer wrote:Hi, I haven't read everything in this thread, so excuses if this question is already answered.

I've got Windows 8.1
FTL running through steam.

The save editor won't start, it's dialog screen looks like this:...

Just guessing, but try to put more RAM on your Java or free up RAM

Try to make a batch(.bat) file in your FTL editor directory and edit it. Put this inside:

Code: Select all

java -Xmx1G -Xms1024M -jar FTLProfileEditor.exe


Then try to run it.
tbold03
Posts: 1
Joined: Sun Jan 11, 2015 4:02 pm

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby tbold03 » Sun Jan 11, 2015 4:05 pm

Is this project dead or will there be updates still?
I really would like to change weapons, wich does not work with the AE edition yet.

If there wont me an update about this, is there a way to downgrade the game to the non AE version somehow? (I am using the steam version of FTL)
MrSmite
Posts: 24
Joined: Sat Feb 02, 2013 5:03 am

Re: [Spoiler] FTL Editor v24 - Unlock ships, Edit SavedGames

Postby MrSmite » Thu Feb 19, 2015 9:06 am

UPDATE 2015-02-21: Added an additional, important step below

Not sure if this tool is still in active development because there doesn't seem to be much activity on the thread but for those of you who are using FTL AE with Captains Edition, I have worked out which bytes represent crew portraits.

The bytes we're interested in are 41 and 45 from the end of the crew member's race, except for Mantis and Rock which only need byte 41. Now let's begin...

  • First, make a backup of your 'continue.sav'
  • Next, open 'continue.sav' in the profile editor and add any crew members.
  • Manually set the following fields for your new crew members (all crew have these flags when created normally by the game. The tool doesn't appear to know what they are):

    • Beta?: -1
    • Clonebay Priority: -1
    • Damage Boost?: 1000
    • NOTE: Click 'APPLY' after making changes, before changing other crew
  • Save 'continue.sav' and close the tool
  • UPDATE 2015-02-21: Run FTL and choose 'continue' and then 'save+quit'. This is important or the sprite edits will fail:

    • This will "reset" any improper flags that might have been set by the tool
    • This will add any additional character info the game needs, preserving the proper offsets
    • This will allow you to open your SAV file in the profile editor tool in the future
  • Next, open 'continue.sav' in a Hex editor, preferrably one that shows both hex / ascii
  • At the top of the file you'll notice (in the ascii display of your Hex editor) your ship's name and class shows up twice, followed by a list of crew race / name pairs (NOTE: race comes before name here). Skip this section.
  • Scroll your Hex editor to where you see the first crew name / race entry (NOTE: name now comes before race), this will be several bytes after the race / name pairs from earlier. Let's say the ascii shows: "River.Tam....Human...". That is "Tam" followed by 4 bytes followed by "Human" followed by 4 bytes. This is where we want to be.

    • We want to count 41 bytes, starting with the byte immediately after the "n" in "Human". This is the first byte we want to change
    • The second byte of interest is 4 more bytes from there (eg: 45 bytes from the starting point)
    • If for example my character was female wearing a green outfit, I would see the Hex values: 07 (at byte 41) and 06 (at byte 45). To give her a red outfit I would change them to: 09 and 02 respectively.
  • Repeat for additional crew members as needed

The values appear to be an index into the sprite list so you could technically have a crew member flagged as female with a male sprite. I believe byte 45 might be an alpha flag because sometimes simply changing byte 41 changed their sprite. I recommend changing both when indicated though since the game changes them.

Here is a short list from Captain's Edition 1.72 that I've compiled based on various ships crew that were strictly added by creating new games, not added with the tool (I only used the tool to determine gender for certain races):

Note: The values are most likely different between vanilla and CE since CE adds sprites.

  • continue_humanMaleBlue.sav
    • byte 41: 01
    • byte 45: 02
  • continue_humanMaleCamo.sav
    • byte 41: 04
    • byte 45: 0D
  • continue_humanMaleGreen.sav
    • byte 41: 08
    • byte 45: 0A
  • continue_humanMaleRed.sav
    • byte 41: 09
    • byte 45: 06
  • continue_humanMaleWhite.sav
    • byte 41: 0A
    • byte 45: 06

  • continue_humanFemaleBlue.sav
    • byte 41: 00
    • byte 45: 0D
  • continue_humanFemaleCamo.sav
    • byte 41: 04
    • byte 45: 06
  • continue_humanFemaleGreen.sav
    • byte 41: 07
    • byte 45: 06
  • continue_humanFemaleRed.sav
    • byte 41: 09
    • byte 45: 02
  • continue_humanFemaleWhite.sav
    • byte 41: 0A
    • byte 45: 09

  • continue_mantisFemaleBlack.sav
    • byte 41: 10
  • continue_mantisFemaleBlue.sav
    • byte 41: 11
  • continue_mantisFemaleCamo.sav
    • byte 41: 09
  • continue_mantisFemaleGreen.sav
    • byte 41: 05
  • continue_mantisFemaleYellow.sav
    • byte 41: 0F

  • continue_zoltanFemaleDarkGreen.sav
    • byte 41: 03
    • byte 45: 02
  • continue_zoltanFemaleMedGreen.sav
    • byte 41: 06
    • byte 45: 01
  • continue_zoltanFemaleLtBlue.sav
    • byte 41: 0A
    • byte 45: 01
  • continue_zoltanFemaleRed.sav
    • byte 41: 0C
    • byte 45: 01
  • continue_zoltanFemaleYellow.sav
    • byte 41: 0D
    • byte 45: 05

  • continue_maleRockCamo.sav
    • byte 41: 03
  • continue_maleRockGrey.sav
    • byte 41: 00
  • continue_maleRockPurple.sav
    • byte 41: 04
  • continue_maleRockRust.sav
    • byte 41: 05

  • continue_engiFemaleDarkGrey.sav
    • byte 41: 04
    • byte 45: 03
  • continue_engiFemaleLightBlue.sav
    • byte 41: 05
    • byte 45: 01
  • continue_engiFemaleLightGrey.sav
    • byte 41: 01
    • byte 45: 03
  • continue_engiFemaleRust.sav
    • byte 41: 03
    • byte 45: 00


Edit: Sorry, couldn't get SPOILER tags to work...
Last edited by MrSmite on Mon Apr 06, 2015 4:03 pm, edited 1 time in total.