initial commit: llamamod 0.2.0 – reverse-engineered level formats (wad, map, trak, text, stpc), python tools and notes, java mod manager (iso install, mod pipeline with exe patching, save editor, wine/windows launcher) with mods (test world, debug wireframe, mirror, randomizer, fog, cheats, intro skip, practice, free camera, boot to level, level projects) and the 3d level editor (geometry, objects, cross-world import, environment, textures, play-test, manual)

This commit is contained in:
MineTec committed 2026-11-07 08:15:40 +01:00
commit b36a366240
826 files changed
+105304

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

+18
View File
@@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#E07A2E"/>
<stop offset="1" stop-color="#A8441A"/>
</linearGradient>
</defs>
<rect x="8" y="8" width="240" height="240" rx="52" fill="url(#bg)"/>
<!-- stepped Inca band -->
<path d="M8 196 h48 v-14 h24 v-14 h96 v14 h24 v14 h48 v0 v0 a52 52 0 0 1 0 0 V196 Z" fill="#F4C542" opacity="0.0"/>
<path d="M8 200 H60 V186 H84 V172 H172 V186 H196 V200 H248 V196 A52 52 0 0 1 196 248 H60 A52 52 0 0 1 8 196 Z" fill="#7A2E12" opacity="0.55"/>
<!-- llama head -->
<g fill="#FFF4E0">
<path d="M98 214 C96 176 100 140 104 112 C92 106 84 96 84 84 C84 66 100 56 118 58 L122 34 C123 26 133 26 134 34 L136 58 L146 34 C148 26 158 28 157 36 L152 62 C166 70 174 86 172 102 C170 116 160 124 148 126 C150 156 154 186 156 214 Z"/>
</g>
<circle cx="132" cy="84" r="7" fill="#3B1A0C"/>
<path d="M150 102 q8 4 16 -1" stroke="#3B1A0C" stroke-width="5" fill="none" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

+5
View File
@@ -0,0 +1,5 @@
#!/bin/sh
# LlamaMod launcher: uses the bundled Java runtime next to this script.
HERE=$(dirname "$(readlink -f "$0")")
exec "$HERE/runtime/bin/java" -Xmx1g -Dsun.java2d.uiScale.enabled=true \
-jar "$HERE/lib/llamamod.jar" "$@"
+6
View File
@@ -0,0 +1,6 @@
LlamaMod – mod manager for The Emperor's New Groove (PC, 2000)
Start: ./LlamaMod
Menu entry: ./install-desktop-entry.sh
Requirements: Wine (to run the game), your own copy of the game (ISO or CD).
Data folder: ~/.local/share/LlamaMod (game copy, mods, save games, settings)
+19
View File
@@ -0,0 +1,19 @@
#!/bin/sh
# Adds LlamaMod to the desktop application menu (current user only).
set -e
HERE=$(dirname "$(readlink -f "$0")")
APPS="${XDG_DATA_HOME:-$HOME/.local/share}/applications"
ICONS="${XDG_DATA_HOME:-$HOME/.local/share}/icons/hicolor/256x256/apps"
mkdir -p "$APPS" "$ICONS"
cp "$HERE/llamamod.png" "$ICONS/llamamod.png"
cat > "$APPS/llamamod.desktop" <<EOD
[Desktop Entry]
Type=Application
Name=LlamaMod
Comment=Mod manager for The Emperor's New Groove (PC)
Exec="$HERE/LlamaMod"
Icon=llamamod
Terminal=false
Categories=Game;
EOD
echo "Installed $APPS/llamamod.desktop"
+6
View File
@@ -0,0 +1,6 @@
LlamaMod – mod manager for The Emperor's New Groove (PC, 2000)
Unzip anywhere and start LlamaMod.exe. No installation and no admin rights needed.
Keep LlamaMod.exe and the "runtime" folder together - the exe does not work on its own.
On first start choose your game ISO (or the CD). Everything is stored in
%LOCALAPPDATA%\LlamaMod (game copy, mods, save games, settings).
+29
View File
@@ -0,0 +1,29 @@
<launch4jConfig>
<headerType>gui</headerType>
<jar>@JAR@</jar>
<outfile>@OUT@</outfile>
<errTitle>LlamaMod</errTitle>
<icon>@ICON@</icon>
<stayAlive>false</stayAlive>
<jre>
<path>runtime</path>
<requiresJdk>false</requiresJdk>
<requires64Bit>true</requires64Bit>
<opt>-Xmx1g</opt>
</jre>
<messages>
<jreNotFoundErr>LlamaMod could not find its Java runtime.&#10;&#10;LlamaMod.exe only works together with the "runtime" folder next to it. Unpack the whole LlamaMod zip file and start LlamaMod.exe from the unpacked "LlamaMod" folder.</jreNotFoundErr>
<jreVersionErr>LlamaMod could not start its Java runtime.&#10;&#10;Make sure the "runtime" folder next to LlamaMod.exe is complete (unpack the LlamaMod zip file again).</jreVersionErr>
</messages>
<versionInfo>
<fileVersion>@VERSION@.0</fileVersion>
<txtFileVersion>@VERSION@</txtFileVersion>
<fileDescription>LlamaMod</fileDescription>
<copyright>Elias Müller</copyright>
<productVersion>@VERSION@.0</productVersion>
<txtProductVersion>@VERSION@</txtProductVersion>
<productName>LlamaMod</productName>
<internalName>LlamaMod</internalName>
<originalFilename>LlamaMod.exe</originalFilename>
</versionInfo>
</launch4jConfig>