...........Anm2Ed 2.0
This commit is contained in:
23
.vscode/launch.json
vendored
23
.vscode/launch.json
vendored
@@ -23,6 +23,29 @@
|
|||||||
"text": "-gdb-set disassembly-flavor intel"
|
"text": "-gdb-set disassembly-flavor intel"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Release",
|
||||||
|
"type": "cppdbg",
|
||||||
|
"request": "launch",
|
||||||
|
"program": "${workspaceFolder}/build-release/anm2ed",
|
||||||
|
"args": [],
|
||||||
|
"stopAtEntry": false,
|
||||||
|
"cwd": "${workspaceFolder}",
|
||||||
|
"environment": [],
|
||||||
|
"externalConsole": false,
|
||||||
|
"MIMode": "gdb",
|
||||||
|
"miDebuggerPath": "/usr/bin/gdb",
|
||||||
|
"setupCommands": [
|
||||||
|
{
|
||||||
|
"description": "Enable pretty-printing for gdb",
|
||||||
|
"text": "-enable-pretty-printing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Set disassembly flavor to Intel",
|
||||||
|
"text": "-gdb-set disassembly-flavor intel"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
11
.vscode/tasks.json
vendored
11
.vscode/tasks.json
vendored
@@ -12,6 +12,15 @@
|
|||||||
"problemMatcher": [
|
"problemMatcher": [
|
||||||
"$gcc"
|
"$gcc"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "build-release",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "cmake -S . -B build-release -DCMAKE_BUILD_TYPE=Release && cmake --build build-release --target anm2ed",
|
||||||
|
"group": "build",
|
||||||
|
"problemMatcher": [
|
||||||
|
"$gcc"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
35
README.md
35
README.md
@@ -1,46 +1,37 @@
|
|||||||
# Anm2Ed
|
# Anm2Ed
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
A reimplementation of *The Binding of Isaac: Rebirth*'s proprietary animation editor. Manipulates the XML-based ".anm2" format, used for in-game tweened animations.
|
A reimplementation of *The Binding of Isaac: Rebirth*'s proprietary animation editor. Manipulates the XML-based ".anm2" format, used for in-game tweened animations.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- Extended version of the original proprietary Nicalis animation editor
|
- Extended version of the original proprietary Nicalis animation editor
|
||||||
- Smooth [Dear ImGui](https://github.com/ocornut/imgui) interface; docking, dragging and dropping, etc. You might be familiar with it from (Repentogon).
|
- Smooth [Dear ImGui](https://github.com/ocornut/imgui) interface; docking, dragging and dropping, etc. You might be familiar with it from [Repentogon](https://repentogon.com/).
|
||||||
|
- Greatly polished in many areas, to assist with all your animating needs
|
||||||
- New features
|
- New features
|
||||||
|
- Additional hotkeys/shortcuts (rebindable!)
|
||||||
|
- Additional wizard options
|
||||||
|
- Broadened sound support
|
||||||
- Can output .webm, .mp4 or *.png sequence (wih FFmpeg)
|
- Can output .webm, .mp4 or *.png sequence (wih FFmpeg)
|
||||||
- Cutting, copying and pasting
|
- Cutting, copying and pasting
|
||||||
- Additional wizard options
|
|
||||||
- Robust snapshot (undo/redo) system
|
|
||||||
- Additional hotkeys/shortcuts (rebindable!)
|
|
||||||
- Onionskinning
|
- Onionskinning
|
||||||
|
- Robust snapshot (undo/redo) system
|
||||||
|
- Selecting multiple frames at a time
|
||||||
- Settings that will preserve on exit (stored in %APPDATA% on Windows or ~/.local/share on Linux)
|
- Settings that will preserve on exit (stored in %APPDATA% on Windows or ~/.local/share on Linux)
|
||||||
- Broadened sound support
|
|
||||||
|
|
||||||
### Note: Rendering Animations
|
### Note: Rendering Animations
|
||||||
You will need FFmpeg installed! Get it from [here](https://ffmpeg.org/download.html), and point to the downloaded ffmpeg executable within the program!
|
You will need FFmpeg installed to output GIF/video! Get it from [here](https://ffmpeg.org/download.html), and point to the downloaded ffmpeg executable within the program!
|
||||||
|
|
||||||
## Dependencies
|
|
||||||
Download these from your package manager:
|
|
||||||
- SDL3
|
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
### Windows
|
|
||||||
|
|
||||||
Visual Studio is recommended; make sure your installation has "Desktop development with C++" and ".NET desktop development" workloads.
|
|
||||||
|
|
||||||
Install and configure [vcpkg](https://vcpkg.io/en/).
|
|
||||||
|
|
||||||
Build should be straightforward from there.
|
|
||||||
|
|
||||||
### Linux
|
|
||||||
|
|
||||||
After cloning and enter the repository's directory, make sure to initialize the submodules:
|
After cloning and enter the repository's directory, make sure to initialize the submodules:
|
||||||
|
|
||||||
```git submodule update --init --recursive```
|
```git submodule update --init --recursive```
|
||||||
|
|
||||||
Then:
|
### Windows
|
||||||
|
Visual Studio is recommended for build.
|
||||||
|
|
||||||
|
### Linux
|
||||||
|
|
||||||
```
|
```
|
||||||
mkdir build
|
mkdir build
|
||||||
|
|||||||
@@ -8,41 +8,38 @@
|
|||||||
|
|
||||||
[h2]Anm2Ed[/h2]
|
[h2]Anm2Ed[/h2]
|
||||||
|
|
||||||
[img]https://files.catbox.moe/3bj6za.png[/img]
|
[img]https://shweetz.net/files/projects/anm2ed/preview2.png[/img]
|
||||||
|
|
||||||
A reimplementation of [i]The Binding of Isaac: Rebirth[/i]'s proprietary animation editor. Manipulates the XML-based ".anm2" format, used for in-game tweened animations.
|
A reimplementation of [i]The Binding of Isaac: Rebirth[/i]'s proprietary animation editor. Manipulates the XML-based ".anm2" format, used for in-game tweened animations.
|
||||||
|
|
||||||
[h2]Features[/h2]
|
[h2]Features[/h2]
|
||||||
[list]
|
[list]
|
||||||
[*] Extended version of the original proprietary Nicalis animation editor
|
[*] Extended version of the original proprietary Nicalis animation editor
|
||||||
[*] Smooth [url=https://github.com/ocornut/imgui]Dear ImGui[/url] interface; docking, dragging and dropping, etc. You might be familiar with it from [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3127536138]Repentogon[/url].
|
[*] Smooth [Dear ImGui](https://github.com/ocornut/imgui) interface; docking, dragging and dropping, etc. You might be familiar with it from [Repentogon](https://repentogon.com/).
|
||||||
[*] New to this editor:
|
[*] Greatly polished in many areas, to assist with all your animating needs
|
||||||
|
[*]New features:
|
||||||
[list]
|
[list]
|
||||||
[*] Can output .webm. .mp4 or *.png sequence (with FFmpeg)
|
|
||||||
[*] Cutting, copying and pasting frames/animations
|
|
||||||
[*] Additional wizard options
|
|
||||||
[*] Robust snapshot (undo/redo) system
|
|
||||||
[*] Additional hotkeys/shortcuts (rebindable!)
|
[*] Additional hotkeys/shortcuts (rebindable!)
|
||||||
|
[*] Additional wizard options
|
||||||
|
[*] Broadened sound support
|
||||||
|
[*] Can output .webm, .mp4, spritesheet, or *.png sequence (wih FFmpeg)
|
||||||
|
[*] Cutting, copying and pasting
|
||||||
[*] Onionskinning
|
[*] Onionskinning
|
||||||
|
[*] Robust snapshot (undo/redo) system
|
||||||
|
[*] Selecting multiple frames at a time
|
||||||
[*] Settings that will preserve on exit (stored in %APPDATA% on Windows or ~/.local/share on Linux)
|
[*] Settings that will preserve on exit (stored in %APPDATA% on Windows or ~/.local/share on Linux)
|
||||||
[/list]
|
|
||||||
[/list]
|
|
||||||
|
|
||||||
[h3]Note: Difference from Nicalis editor[/h3]
|
|
||||||
Layers/nulls are handled differently (in their own window) and are not on the timeline! Add a layer/null in the Layers/Nulls window, and then add a LayerAnimation/NullAnimation in the timeline!
|
|
||||||
|
|
||||||
[h3]Note on Rendering Animations[/h3]
|
[h3]Note on Rendering Animations[/h3]
|
||||||
You will need FFmpeg installed! Get it from [url=https://ffmpeg.org/download.html]here[/url] and point to the downloaded ffmpeg executable within the program!
|
You will need FFmpeg installed! Get it from [url=https://ffmpeg.org/download.html]here[/url] and point to the downloaded ffmpeg executable within the program!
|
||||||
|
|
||||||
[h2]Download (Windows)[/h2]
|
[h2]Download (Windows)[/h2]
|
||||||
https://github.com/ShweetsStuff/anm2ed/releases
|
https://github.com/ShweetsStuff/anm2ed/releases
|
||||||
Extract with 7z and run .exe. Check that you have the latest [url=https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170]Microsoft C++ redistributable[/url] (if you play a lot of games on Steam, you likely will have it).
|
|
||||||
|
|
||||||
Alternatively, if you have subscribed to the mod, you can find the latest release inside the "resources" folder. Once downloaded, you can put it wherever you want.
|
Alternatively, if you have subscribed to the mod, you can find the latest release inside the "resources" folder. Once downloaded, you can put it wherever you want.
|
||||||
|
|
||||||
[h3]Happy animating![/h3]
|
[h3]Happy animating![/h3]
|
||||||
[img]https://files.catbox.moe/4auc1c.gif[/img]
|
[img]https://files.catbox.moe/4auc1c.gif[/img]
|
||||||
</description>
|
</description>
|
||||||
<version>1.3</version>
|
<version>2.0</version>
|
||||||
<visibility>Public</visibility>
|
<visibility>Public</visibility>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|||||||
Reference in New Issue
Block a user