Skip to content

Commit

Permalink
Overhaul the whole project
Browse files Browse the repository at this point in the history
* support for more systems
* new assets
* new font
* new classes
* more icons
  • Loading branch information
Samuel Rosenlöf committed Jun 21, 2018
1 parent cf8bb10 commit c43919b
Show file tree
Hide file tree
Showing 58 changed files with 3,944 additions and 5,980 deletions.
38 changes: 19 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
# UndertaleSaveEditor
## UndertaleSaveEditor
With Undertale Save Editor you can easily modify your Undertale save files.
Both *file0* and *undertale.ini* are supported.

If you're just looking for the executable (.exe file): You'll find it in the **[releases](https://github.com/Cofeiini/UndertaleSaveEditor/releases/)**.
***
##### Some thoughts on compiling
If you, for some reason, want to compile this yourself, just open the ".pro" file with Qt Creator. Or use any method you like, that's just the way I do it.
Compiled with [MinGW](http://mingw.org/)
Compressed with [UPX](http://upx.sourceforge.net/)

For this project I used Qt 5.5.1 with STATIC linking, because I don't like having library files hanging loose from my executables.
I'm not sure if it works with older versions, since I recall using functions introduced in version 5.5.1
## Download
The executables can be found in the **[releases](https://github.com/Cofeiini/UndertaleSaveEditor/releases/)**.

Also, I used Qmake and MinGW.
***
Right now it's a mess. I intend to cleanup the code, replace images with some my own artwork and do something else I'm most likely forgetting.
## Compiling with Qt Creator
Just open the "UndertaleSaveEditor.pro" file with Qt Creator and click run.
Qt 5.10.1 was used for this project.

##### Something I'm forgetting:
- [x] Move settings to a dialog instead of a clumsy menu
- [ ] Place entries in groups
- [ ] Organize content with something (maybe tabs or toolbox)
- [ ] Add support for .ini files
- [ ] Add preset function, like a "Time Machine"
- [ ] Add option to "Reset", "True Reset" and "Undo Genocide"
- [ ] Add "Real-time Monitor" to watch save file for changes while playing
- [ ] Add "Change Highlighter" for "Real-time Monitor"
## Tested on following operating systems:
Operating System | Test Results
---|---
Windows XP SP3 | **Working**
Windows 7 SP1 | **Working**
Windows 10 | **Working**
Ubuntu 16.04 | **Working**
Ubuntu 18.04 | **Working**
MacOS High Sierra | **Working**
11 changes: 6 additions & 5 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ Compressed with [UPX](http://upx.sourceforge.net/)
#### Tested on following operating systems:
Operating System | Test Results
---|---
* Windows 10 (x64)|**Working**
* Windows 8 (x64)|**Working**
* Windows 7 SP1 (x64)|**Working**
* Windows XP SP3 (x86)|**Working**
* Ubuntu 15.10 (Wine 1.8-rc3)|**Working**, but can be slow when changing filters.
* Windows 10 (x64) | **Needs testing**
* Windows 8 (x64) | **Needs testing**
* Windows 7 SP1 (x64) | **Needs testing**
* Windows XP SP3 (x86) | **Needs testing**
* Ubuntu 18.04 | **Needs testing**
* MacOS High Sierra | **Needs testing**
53 changes: 33 additions & 20 deletions UndertaleSaveEditor.pro
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
CONFIG += static
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QT += core gui
RC_ICONS = icon.ico
TARGET = UndertaleSaveEditor
TEMPLATE = app
VERSION = 0.4

FORMS += mainwindow.ui

HEADERS += mainwindow.h\
configdialog.h \
dataeditor.h

RESOURCES += assets.qrc

SOURCES += main.cpp\
mainwindow.cpp\
configdialog.cpp \
dataeditor.cpp
QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += network widgets

TARGET = UndertaleSaveEditor
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS

win32:RC_FILE = win_ico.rc
macx:ICON = icon.icns

CONFIG += static
VERSION = 1.0
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
linux:QMAKE_LFLAGS += -no-pie

SOURCES += \
main.cpp\
mainwindow.cpp \
initools.cpp \
pages.cpp \
tools.cpp

HEADERS += \
mainwindow.h \
initools.h \
pages.h \
tools.h

RESOURCES += \
assets.qrc
38 changes: 14 additions & 24 deletions assets.qrc
Original file line number Diff line number Diff line change
@@ -1,24 +1,14 @@
<RCC>
<qresource prefix="/">
<file>images/box.png</file>
<file>images/flowey.png</file>
<file>strings/infofile</file>
<file>images/truechara.png</file>
<file>images/save.png</file>
<file>images/heart.png</file>
<file>images/amalgam_save.png</file>
<file>images/asriel.png</file>
<file>images/heartgtfo.png</file>
<file>images/heartbreak.png</file>
<file>images/tobdog.png</file>
<file>images/spaghetti.png</file>
<file>strings/dullfile</file>
<file>strings/rangefile</file>
<file>strings/typefile</file>
<file>strings/freshfile</file>
<file>strings/sortfile</file>
<file>strings/undertale.ini</file>
<file>images/tobdog_wrench.png</file>
<file>strings/roomfile</file>
</qresource>
</RCC>
<RCC>
<qresource prefix="/">
<file>images/ico_player.png</file>
<file>images/ico_toriel.png</file>
<file>images/ico_napstablook.png</file>
<file>images/ico_dogshrine.png</file>
<file>images/ico_savepoint.png</file>
<file>images/ico_debug.png</file>
<file>images/ico_floppy.png</file>
<file>images/ico_floppy_red.png</file>
<file>fonts/Vegur-Regular.otf</file>
<file>images/icon.png</file>
</qresource>
</RCC>
Loading

0 comments on commit c43919b

Please sign in to comment.