A save editor for Mass Effect Trilogy

Overview

Trilogy Save Editor

A save editor for Mass Effect Trilogy

Screenshot

A bit late but just in time !

This software is similar to Gibbed's save editors (and forks) but adds a lot of stuff.

  • Mass Effect 1 (yay!) with about a hundred plots.
  • A lot of new plots for ME2/3 (including N7 and DLC Weapons)
  • Multiple bonus powers support for ME2/3
  • Some fixes (ME2 Squad appearance)
  • Mass Effect Legendary support
  • Free (as freedom) and open-source software with CeCILL license

The goal was to have an editor for all 3 games before the Legendary Edition was released. That's done.

Acknowledgments

I spent days digging into their code to figure out how to parse Unreal files (for ME1) and saves from ME2/3. Without them I could not have done anything.

Comments
  • Linux Support

    Linux Support

    How feasible is supporting Linux in this?

    Since ME:LE (and other ME games) runs over Proton (currently with a lot of patches required) and some people may prefer Linux over Windows for their gaming, a save editor might be wanted for them (and me) as well.

    opened by lyssieth 17
  • ME1 Autosave won't load (Linux)

    ME1 Autosave won't load (Linux)

    Unexpected end of file, some data in your save are unexpected or your save is corrupted ? Save again and retry. If this error persists, please report bug with save attached

    Kate00_AutoSave.pcsav.zip

    opened by ensiform 9
  • Save as ME2 functionality

    Save as ME2 functionality

    Apparently there is a way to import an LE2 save into ME3 (OT). I do not know the flags that need to be flipped but I know some people already do this. Would you consider adding "Save as ME2" functionality for LE2 saves for people who want to play the game in LE1 -> LE2 -> ME3(OT) order? I'm guessing the hard work of noting the flag differences between the saves has already been done. With no multiplayer assets in LE we may never see a full Miranda mod or a full EGM additional squadmate implementation for LE3. Thanks for your consideration.

    opened by davidwlhf 7
  • Maxed Out Renegade Bar Through Editor; Intimidate Points Bar Won't Increase Anymore

    Maxed Out Renegade Bar Through Editor; Intimidate Points Bar Won't Increase Anymore

    Title says it all. Increased the Renegade score to 400, and now the Intimidate bar won't increase any further. I've changed the value to be much higher, lower then higher again, etc. Nothing is working. How do I fix this?

    opened by Pasdeseul 6
  • Black screen on start

    Black screen on start

    Hello, I don't know why but I've a black screen with a error message when I start the editor. I've downloaded the required files Visual C++ and I tried to start with the cmd command but still nothing...

    TSE error

    bug 
    opened by Skzenku 6
  • Program won't start on virtualized Windows

    Program won't start on virtualized Windows

    When attempting to start this program on Windows 10 running on VMware Fusion, the following terminal window appears for a few fractions of a second after which the program crashes.

    Screenshot 2021-06-02 at 8 15 18 bug 
    opened by Juhannuspukki 6
  • [ME3LE] Marking bonus powers in the save file does nothing

    [ME3LE] Marking bonus powers in the save file does nothing

    As the title says, once your local_profile file in the Saves directory gets corrupted, loading any save from any career with bonus powers marked as unlocked and avaialble doesn't do anything -- the console for purchasing them in the Medbay is empty.

    I guess this is more of a feature request -- there should be a way to edit local_profile as well (old local profile editor for the original ME3 cannot decompress the new file), and set the bonus powers to unlocked.

    opened by levicki 5
  • ME1 Changes - Achievements?

    ME1 Changes - Achievements?

    Hey,

    I'm wondering if the changes we can make to ME1, in particular, can help activate achievements? For example, romancing someone? I forgot to romance someone in ME1, if I edited my save, saved it and reloaded it in the game, would it activate the achievement for me? I just beat the game, so I really don't want to go back just for 1 achievement. lol

    opened by Dorzalty 5
  • Export ME2LE save for importing in old ME3.

    Export ME2LE save for importing in old ME3.

    Could add an option to export an ME2 LE save in the ME 2 format, so that it could be imported in the old ME3.

    As I see it, the only difference between the 2 formats is "me1_import_rewards: Me1ImportRewards," and the save version number. I was able to get an ME2 Le save to import into old ME3 by just skip serializing that Me1ImportRewards stuff and changing the version number.

    Best regards.

    opened by NakedValue 4
  • "accepted spectre reinstatement" flag broken

    Checking this flag doesn't actually do anything. Either this flag was somehow broken when implementing it in the save editor or another flag somewhere was missed that needs to be activated at the same time as the supposedly faulty flag in order for Shepard's spectre status to get upheld and not "reinstated", perhaps a flag somewhere that says that the "Citadel: The Council" mission was complete. Or it could be an integer, who knows.

    I've checked all the flags that say I played ME1 and ME2 and that the save was "imported" from ME2, in addition to the flags that say Anderson was chosen as the councilor, and the council was saved. This issue is not new, I've also encountered it in Gibbed's ME3 save editor (both the original and the various forks), and I've done extensive testing on both the PC and Xbox 360 version of ME3, using different combos of relevant flags on or off, to confirm this issue.

    It's strange because when you actually import a file from ME2 where spectre reinstatement was accepted, Shepard's spectre status is upheld but when you try to simulate having "imported" a ME2 file using the trilogy save editor (in additon to Gibbed's save editors) with the same plot point as above, this flag for some reason is broken

    opened by swordclash117 4
  • 360 save games support?

    360 save games support?

    Here are two samples (courtesy by The Tech Game). Of course I understand if this is too much of a work, though if you could at least get them to convert to pc format.. I always liked the idea of making people ascend, if I can explain.

    opened by mirh 4
  • Feature request: No way to export Headmorph data individually

    Feature request: No way to export Headmorph data individually

    The feature request: Without knowing the backend issues this might run into, I'm missing a way of saving individual Headmorph parameters as spreadsheet data, like xml or json or csv, such as the "LOD" tabs, or "Morph Features".

    Making this possible would potentially allow people to import custom Shepard designs and create NPCs from them with way less steps, and I've already asked the Legendary Explorer team to look for ways to import from TSE's headmorph reading.

    Not counting on this, but it would be sweet.

    opened by linkenski 0
  • [ME3LE] How to edit War Asset descriptions?

    [ME3LE] How to edit War Asset descriptions?

    You can un-authorize Spectre Terminal requests in the Raw Plot section, but this doesn't seem to update the description in the specific War Assets entry. Is there a way to update the descriptions in each War Asset manually? You can already edit the number of points for each Asset in Raw Data > Player > War Assets.

    opened by OrangeBurrito 1
  • Legendary Edition, ME2, Project Firewalker-Prothean Ruins, Investigate Dig Site

    Legendary Edition, ME2, Project Firewalker-Prothean Ruins, Investigate Dig Site

    Legendary Edition, ME2, Project Firewalker-Prothean Ruins, Investigate Dig Site not working. It's checked in the TSE as completed, but still shows up on my "Assignments". I went to the planet, scanned and found the site, but it won't let me land or show it as completed. The rest of the game is also 100% done.

    Also, Tali died in the ending, even though everyone was loyal. Chose the correct team members, Tali (Tech) & Miranda (Lead). Then Miranda (Lead) and Mordin to escort. Not sure why Tali died.

    Please assist.

    Thank you, RLG ME-2 Assignment stuck

    opened by rgiuffre 0
  • Bump regex from 1.5.4 to 1.5.5

    Bump regex from 1.5.4 to 1.5.5

    Bumps regex from 1.5.4 to 1.5.5.

    Changelog

    Sourced from regex's changelog.

    1.5.5 (2022-03-08)

    This releases fixes a security bug in the regex compiler. This bug permits a vector for a denial-of-service attack in cases where the regex being compiled is untrusted. There are no known problems where the regex is itself trusted, including in cases of untrusted haystacks.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies rust 
    opened by dependabot[bot] 0
  • Bump crossbeam-utils from 0.8.6 to 0.8.8

    Bump crossbeam-utils from 0.8.6 to 0.8.8

    Bumps crossbeam-utils from 0.8.6 to 0.8.8.

    Release notes

    Sourced from crossbeam-utils's releases.

    crossbeam-utils 0.8.8

    • Fix a bug when unstable loom support is enabled. (#787)

    crossbeam-utils 0.8.7

    • Add AtomicCell<{i*,u*}>::{fetch_max,fetch_min}. (#785)
    • Add AtomicCell<{i*,u*,bool}>::fetch_nand. (#785)
    • Fix unsoundness of AtomicCell<{i,u}64> arithmetics on 32-bit targets that support Atomic{I,U}64 (#781)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies rust 
    opened by dependabot[bot] 0
Releases(v2.2.1)
Owner
Karlitos
Karlitos
TIF is a terminal_image_format. (theres no TIF editor, so i made TIF images through a hex editor lol)

Colors these are the colors you can use when displaying images on the terminal BYTES: 5A = BLUE 5B = BLACK 5C = RED 5D = GREEN 5E = PURPLE 5F = WHITE

buzz 4 Jun 21, 2022
Dip editor: Multi-platform Text editor purely written in Rust

dip editor Multi-platform Text editor purely written in Rust, supercharged by Bevy game engine and Dioxus UI framework. heavily in development Why Gam

Junichi Sugiura 162 Sep 24, 2022
A terminal-based text editor written in Rust

Iota Iota is a terminal-based text-editor written in Rust. Here's what it looks like right now, editing itself. Motivation Iota was born out of my fru

Greg Chapple 1.5k Sep 20, 2022
A text editor in ≤1024 lines of code, written in Rust

Kibi: A text editor in ≤1024 lines of code, written in Rust A configurable text editor with UTF-8 support, incremental search, syntax highlighting, li

Ilaï Deutel 839 Sep 24, 2022
An opinionated modal editor to simplify code editing from the terminal

(I'm currently refactoring the platform layer. So we have to first finish this cleanup before we're able to continue adding features) An opinionated m

Matheus Lessa Rodrigues 271 Sep 24, 2022
Aspiring vim-like text editor

Rim Rim is an aspiring Vim-like text editor written in Rust. Current state Rim is in an early prototype stage. This means that you can load, edit and

Mathias Hällman 547 Sep 24, 2022
An independent Rust text editor that runs in your terminal!

Ox editor Ox is a code editor that runs in your terminal. About The Project Ox is a code editor. It was written in Rust using ANSI escape sequences. I

null 2.8k Sep 27, 2022
A modern editor with a backend written in Rust.

Xi Editor (pronounced "Zigh") A modern editor with a backend written in Rust. Maintenance status: The xi-editor project is not currently under active

null 19.6k Sep 27, 2022
An experimental next-generation Electron-based text editor

Attention: GitHub has decided not to move forward with any aspect of this project. We'll archive the repository in case anybody finds value here, but

Atom Archive 8.6k Sep 22, 2022
Web base text editor written in rust

Ultron Ultron is a web based monospace text-editor with syntax highlighting, completely written in rust. I wrote this code editor for my very specific

Jovansonlee Cesar 59 Aug 8, 2022
Rustpad is an efficient and minimal collaborative code editor, self-hosted, no database required

Rustpad is an efficient and minimal open-source collaborative text editor based on the operational transformation algorithm

Eric Zhang 2.4k Sep 25, 2022
ReVi is a cross-platform terminal based Vim inspired text editor.

ReVi Table Of Contents: About Usage Install Clone && Installing Development Q&A KeyBindings Roadmap Changelog About ReVi is a cross-platform terminal

null 30 Aug 25, 2022
A package manager for the Lite-XL code editor

Lite-XL Package Manager (lpm) (Under Development) lpm is an attempt to create a package manager for the Lite-XL code editor. It's primary goal is to p

Debarchito Nath 9 Aug 29, 2022
Rust-based traffic editor for RMF

Traffic Editor III Welcome to Traffic Editor III. install stuff Unfortunately we need a newer Rust than what comes with Ubuntu 20.04. First make sure

null 1 Nov 26, 2021
My own personal code editor built with Rust + OpenGL

Glyph This is my personal code editor that I am building for fun and to get more familiar with OpenGL. Glyph currently supports Vim keybinds, syntax h

Zack Radisic 72 Sep 26, 2022
Lightning-fast and Powerful Code Editor written in Rust

Lapce Lightning-fast and Powerful Code Editor written in Rust About Lapce is written in pure Rust, with UI in Druid. It's using Xi-Editor's Rope Scien

Lapce 18k Sep 26, 2022
A simple terminal-based editor made in rust!

ELuna Editor The terminal-based editor for europa lang. Goals Be as minimal as possible, but retain conveniences found in other editors. Do not add fe

Junhao 3 May 25, 2022
Ginkgo is a text editor built entirely in Rust

Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.

James Asbury 11 Mar 21, 2022
eBPF terminal editor

TBM - Terminal Blueprint Meddler A TUI application for fooling around inside eBPF files. Installation cargo install tbm Usage Currently, only prints

Rafael Ortiz 1 Jan 18, 2022