Jump to content

Revan Academy Takeover (beta, voiced by elevenlabs.io) 0.1.0-beta.3

   (0 reviews)

5 Screenshots

About This File

Claim the Korriban Sith Academy as Revan. A new voiced outcome for the Valley student ambush in KOTOR 1, with three ways to take the crown.

WHAT IT DOES

After the final test on Korriban, the three students waiting in the Valley of the Dark Lords attack you. With this mod, a character who knows they are Revan gets one more reply: [Persuade] I am Revan. If it lands, the students do not fight. They break, and you choose how to rule them:

1. Kneel. (dark side)

2. Stop shaking. I have no use for anyone who is only afraid of me. (light side)

3. Say it out loud. Both of you. What just happened here. (neutral)

Afterwards the students stand down, the Academy door opens to you again, and students inside greet their new ruler. If the persuade fails, or you have not yet learned who you are, the original fight plays out unchanged.

- 13 new NPC lines, voiced and lip-synced

- Gender-neutral references to Revan

- English only

- Works from a save made before you meet the Valley students

This is a small beta: it adds the takeover moment and its aftermath, not a full academy-management story.

INSTALL

Standard HoloPatcher mod as of 0.1.0-beta.3. Put HoloPatcher next to the tslpatchdata folder, run it, select your KOTOR 1 folder and press Install. TSLPatcher itself has not been tested with it.

It patches kor36_endsith1.dlg and kor35_sithstudm.dlg through GFFList, adds two rows to globalcat.2da (KOR_REVAN_RULES, KOR_REVAN_STYLE), and installs seven k_revan_ scripts (precompiled, source included), 13 voice files to streamwaves and 13 lip files to Override and the two Korriban lips archives.

COMPATIBILITY AND KNOWN LIMITS

- Tested on the Steam Mac version from saves at the Valley encounter, not a full playthrough. Windows is untested. Reports welcome.

- The beta.3 package was verified by installing it with the HoloPatcher engine in PyKotor 2.3.12 onto a clean game and comparing the result with the files tested in game. It has not been replayed in game since repackaging.

- The dialogue patch addresses existing reply links by position, so install order matters if another mod restructures the same two dialogues.

- K1 Community Patch and K1R: not tested with this version.

- Uninstall: HoloPatcher 2.0 restores everything. Older HoloPatcher versions leave 13 unused lip entries in the two lips archives; README.txt says how to restore them from the backup.

AI DISCLOSURE

- The 13 new lines are AI-generated speech (ElevenLabs stock voices; voice audio by elevenlabs.io). No voice was cloned from the original cast or from any person. They do not sound identical to the original actors.

- Dialogue, scripts, packaging and testing were made with AI assistance.

PERMISSIONS

Free only; never sell or paywall it. Please do not re-upload elsewhere. Ask before reusing its content in another mod. Unofficial fan project, not endorsed by the rights holders.

CREDITS

BioWare and LucasArts for the game; Aspyr for the Mac port. PyKotor and HoloPatcher by Nick Hugi, th3w1zard1 and contributors; thanks to Vriff for the push to package it properly. Voice audio by elevenlabs.io.

Edited by keshmar


What's New in Version 0.1.0-beta.3   See changelog

Released

Repackaged as a standard HoloPatcher mod (tslpatchdata with changes.ini). The custom Python installer and the modified PyKotor compiler are gone. Game content is unchanged from beta.2: installing with HoloPatcher's engine onto a clean game gives the same dialogue, globals, scripts, voice and lip files that were tested in game. See README.txt for install, what it changes, and one known uninstall gap.


User Feedback

Recommended Comments

Vriff

Posted

If I can offer some constructive criticism as a maintainer of PyKotOR and HoloPatcher, this way of trying to distribute your mod is not maintainable and very much works against you if you want your mod to be used. Utilizing HoloPatcher in the manner it was intended to be used and not packaging modified pykotor scripts with custom AI installers maximizes compatibility, reduces the chance of harm, and enables users an easy and known manner to install mods.

keshmar

Posted

Thanks Vriff, that's fair and useful. I'll repackage it as a standard HoloPatcher mod and drop the custom installer. The compiler change was a workaround for an engine-call argument-ordering issue I hit in PyKotor 2.3.12; I'll write it up as an issue rather than ship a patched copy.

Vriff

Posted

10 minutes ago, keshmar said:

Thanks Vriff, that's fair and useful. I'll repackage it as a standard HoloPatcher mod and drop the custom installer. The compiler change was a workaround for an engine-call argument-ordering issue I hit in PyKotor 2.3.12; I'll write it up as an issue rather than ship a patched copy.

Understandable, that fork of PyKotOR you used is broken in many ways anyway. I've been working on fixing it on my personal fork, and recently published HoloPatcher 2.0:

https://github.com/vrifftech/HoloPatcher/releases/tag/2.0.0


The compiler is much better than it's state in 2.3.12.

We will be pushing it to the OpenKotOR repos when I finish fixing Holocron Toolset to work with the new PyKotOR

keshmar

Posted

Thanks, good timing. I tried HoloPatcher 2.0 (macOS arm64) on a clean copy of the game: it installs and uninstalls this mod cleanly, and the uninstall also restores the lips archives. Its compiler builds all seven scripts to match the tested bytecode (two only drop an unreachable jump), so the argument-order issue is fixed and there is nothing left to file.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines.