Requred to edit/make RCPlug files from the template to add fuctionality for new playable race mods
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
lStewieAl - Code (0.13 onwards) WallSoGB - Code Roy Batty - Code LuthienAnarion - Code jazzisparis - Code nukem - Code carxt - Code hlp - Code ShadeMe - inspiration/help jonwd7 - help and pointers ousnius - help and pointers
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 0.46
Feat: Allow opening any form that has a model in the preview
Feat: Uncompressed facegen texture export
Feat: Render pass count debug
Fix: Fix render window axis lock keys not working after closing a menu
Fix: Fix anims not working in embedded render windows (regression in 0.45)
Fix: Fix crash when duplicating worldspaces
Fix: Show 'Resume' if havok preview is paused upon opening
Fix: Save ONAM data for master files
Fix: Save SCOL NIFs with proper geometry consistency settings
Version 0.45
Feat: Allow selecting ESM as file type when saving and make it the default
Feat: Option to totally remove new forms added by the active ESM when deleting them
Feat: Add regex and CTRL-Backspace support to the cell objects filter
Fix: Allow editing new quests immediately without needing to reopen them
Fix: Fix havok preview for MPS (AddOn Nodes)
Fix: Fix crash when editing water types with the new exe
Fix: Prevent status bar flickering when using render window
Fix: Make Ctrl-Backspace filter optional due to some users freezing
Fix: Add missing null check a TESIdleForm function
Fix: Speed up the Dialog Tree menu
Fix: Swap formId and editorId in LOD error messages
EXE - Fixed regression causing "Shaders" tab in Preferences being empty
Version 0.44
Feat: Updated EXE with theming support and improved appearance
Feat: Holding Shift and clicking Launch game will load the game into the active cell
Feat: Object Window Filter - trim whitespace and add regex and CTRL-Backspace support
Feat: Render Window - add N key to toggle visibility of disabled refs
Feat: Texture Quads - add copy/paste support
Feat: BodyPart Datas - add CTRL-D to duplicate the selected part
Feat: BodyPart Datas - add spacebar to click select
Feat: Show/Hide Window - enable the Activator checkbox
Feat: Load Esp/Esm - make spacebar toggling optional
Feat: Sound Picker - add Spacebar to play sounds, and Enter to select one
Fix: Sound Picker - speed up the dialog and fix a 512 byte leak when opening the menu
Fix: Sound Picker - show (none) instead of a blank line for the empty option
Fix: NPC - update head preview when modifying head parts
Fix: Dialog Editor - fix columns being squashed when using new exe
Fix: Challenge Form - hide unimplemented 'Use a skill' option
Fix: Periodic facegen cleanup now happens every 64 refs, instead of every ref
Fix: Fix show texture use hotkey (I) not working (regression in 0.42)
Fix: Fix forms being erroneously marked as modified when closing the Weapon, Race, Armor Addon, Media Set and Media Location Controller forms without editing
Feat: Replace unused 'Validate Game Data' menu option with a button for opening Extender's INI
Fix: Only open the refID you clicked on in the log window and add support for cells and land
Version 0.43
Feat: Add buttons to load/save floating form lists to INIs
Feat: Add copy editorID context actions to cell view
Feat: Add opt-out warning when setting a form to a numeric editor ID
Feat: Add options to hide the cell/object/render windows at startup
Feat: Add setting to skip splash screen
Feat: Basic Dark mode (increases loading time a fair amount unfortunately - you should instead use something like Rectify11)
Fix: Add array index check when getting interiors
Fix: Don't update render window selection when copying
Fix: Fix cell view bunching up when resizing
Fix: Fix crash when viewing the render preview with update common controls library
Fix: Fix sound when using hotkeys
Fix: Prevent minimize anim playing when toggling main windows
Misc: Enable bScriptCompileWarningPopup by default in new INIs
Perf: Remove unnecessary cell list refresh when cell objects list is updated
Perf: Skip invalidating the render window rect in CloseAllTES
Version 0.42
Feat: Add 'View Modified Forms' to show all forms modified by the active plugin
Feat: Add option 'bPreserveTimestamps' to preserve timestamps when saving plugins
Feat: Load ESP View - add Spacebar and CTRL-A to select items
Fix: Load ESP View - fix files getting edited when clicking on 'Summary/Created By'
Fix: Load ESP View - prevent the 'is plugin edited' flag resetting when closing the window
Feat: Allow selecting multiple Media Sets at once when editing Media Location Controllers
Feat: Floating Object List - add CTRL-A, Deletion and Drag/Drop to floating list view, and increase column widths
Feat: Floating Object List - keep the list open when clicking on a form instead opening the form
Feat: Floating Object List - show in the 'Open Windows' view
Feat: Floating Object List - show name and form type columns
Fix: Floating Object List - fix rename showing up when clicking
Fix: Floating Object List - improved list view speed
Feat: Holding Shift and moving the main geck window will bring the Render, Objects and Cell windows with it
Feat: Object Window - add Copy ID actions
Feat: Object Window - add CTRL-F to select the filter from with the list view (and again to return to the list); enter to open the selected item and CTRL-A to select text in object filter
Feat: Object Window - add CTRL-G to open a very simple window for quickly opening a single form by EditorID/Name (can also be found at Extensions->Form Search)
Feat: Object Window - add support for right click 'New' in the 'All' and Globals tabs
Fix: Object Window - headings no longer disappear when toggling 'Only Show Edited'
Feat: Search/Replace Window - option to cache the window - showing/hiding it instead of recreating each time
Fix: Search/Replace Window - speed up the Search/Replace window initialization
Fix: Search/Replace Window - fix 512 byte scrapheap leak when opening the window
Feat: Prevent 'GECK is not responding' if the geck has been busy processing for more than 5 seconds (DisableProcessWindowsGhosting)
Feat: Render Window - add hotkey to place an xMarker at your current position ('O' by default)
Feat: Render Window - add hotkey to restore visibility of all refs dimmed/hidden from the 1 hotkey (']' by default)
Feat: Render Window - add json for swapping marker_creature.nif models per baseform
Feat: Render Window - show total memory usage in the window title
Fix: Render Window - fix crash when a lot of navmesh actions were performed in one session
Fix: Render Window - fix the undo menu button not working when editing NavMeshes
Misc: Render Window Hotkeys - rename hotkey 'Toggle Edit Colors' to 'Landscape: Toggle Edit Colors' for clarity
Feat: Show an error when the geck runs out of memory
Feat: Use standard windows file selector for meshes
Fix: Add experimental setting for not dirtying cells when non-persistent refs are deleted
Fix: Create crash saves folder if it's missing
Fix: Create extender 'ExecutableName' setting if it's missing
Fix: Fix body part 'Debris Scale' and weapon 'Regen Rate' fields truncating
Fix: Fix crashes when using ShowSceneGraph (F10 in render window)
Fix: Fix getting stuck if clicking 'Record' twice in dialogue
Fix: Fix graphical bug where EffectShaders didn't initialize their color control
Fix: Fix inventoryIcon showing model picker instead of DDS picker for Weapons
Fix: Fix running out of memory when generating facegen for 100+ NPCs
Fix: Fix speed tree missing texture error
Fix: Fix Text Search not updating Z coords after loading a cell
Fix: Mouse no longer randomly pings to the corner when selecting multiple items in list views
Fix: Open Windows - list now refreshes when closing a dialog
Fix: Open Windows - now closes dialogs properly
Fix: Skip script save confirmation when closing an empty new script
Fix: View->Render Window now shows/hides the render window
Fix: `bListEditFix` doesn't crash the Idle Animations view any more
Misc: Remove 'Computer Name' and 'Script function list not filled in...' logs
EXE: Removed unused dinput8.dll import for Special K compatibility.
Version 0.41
Feat: Allow configuring the render window FOV
Fix: Skip 'Master File %s does not match the one on the network' popup if version control is disabled
Version 0.40
Disable zlib compression for TESNPC and TESObjectLAND records - credits to WallSoGB
Allow opening meshes outside the Data\Meshes Folder
Fix imposters not showing in editor
Fix crash when clicking on Regions Editor without an esp loaded
Move EditorWarnings log to the exe path instead of working directory
Version 0.39a
Fixed INI name
INI is now a separate download to prevent overwrites.
Version 0.39
Restore debug light count shader (with option to automatically show areas over 6 lights) - credits to WallSoGB
Speed up the dialogue menu (credits to iranrmrf)
Play a sound when dialogue export is finished
Version 0.38
Add option to ignore d3d9 as DXVK increases Geck load times
Upgrade toolset to 2022
Allow selecting Telekinesis effect archtype
Show 4 decimal places for Perk Entries
Fix clouds not rendering in worldspaces (regression in 0.33)
Version 0.37
Uncap script data compile size limit
Add more information about weapon mods in the objects window
Add ini option to prevent .tga files when exporting face/body mods
Version 0.36.2
Fixed DR display in Armor dialogue
Version 0.36.1
Reduced size of region editor window to fit on 1680x1050 monitors
Increased the size of the Globals window
Increased the size of the Game Settings window
Version 0.36
Fix crash when using 'Find Text'
Add option to hide edited forms in the objects window (can be toggled in the Extensions menu)
Version 0.35
Prevent out of memory crash when the landscape painting undo queue becomes too large
Move crash saves to Data\CrashSaves to avoid plugins becoming mastered to themselves.
Significantly improve lipgen speed (thanks Nukem)
Fix some windows being able to resize that shouldn't
Save and restore the landscape edit window position
Add support for Hot Reload’s ‘ToGeck’ command (thanks kormakur)
Add debug data to the crash popup
Remove 'File index %i invalid' message from log window
Add warning when unable to find portals
Upgrade toolset to 2019
Version 0.34
Added bDisableTextureMirroring option to disable mirroring of textures in ram to reduce memory usage
Fixed bugs with Sky/Sun/Stars textures not loading in the render window
Fixed bugs with speedtree textures not loading in the render window
Added file handle limit patch to the patcher(thanks iranrmrf)
Made the ESM/ESP selection dialog wider
Made the Use Info dialog wider
Increased the size of the region editor dialog
Version 0.33
Remove Game Launch button if no executable is specified
Usage report window resizing
Added option to only export edited FaceGen textures
Increased default width of Form lists
Enabled Big Guns skill in all menus
Fixed loading of Skill icon in actor values
Fixed loading of landscape textures
Fixed loading of class image
Fixed loading of eyes texture
Fixed loading of hair texture
Fixed loading of loading screens image
Fixed loading of speedtree texture
Fixed loading of worldspace maps
Enabled editing file author and summary for ESMs
Manually edited all broken dialog forms in reshacker
Created new patcher (thanks zilav!)
Version 0.31
Add option to allow placing a random Object Palette item while CAPS is held.
Allow resizing the FormList window.
Revert changes to bListEditFix from 0.30.
Fix crash when double clicking a formlist.
Fix Light Marker visibility being ignored when refreshing a cell.
Fix text clipping for the "Terminal" dialog window.
Allow resizing the Object Palette window
Add option to use double precision when rotating refs with Snap To Grid enabled.
Version 0.30
Reset animation playback speed to 1.0 when reopening the object view
Set Object Window 'formID' column width to be visible
Use 4 decimal places for preferences window settings to avoid truncation
Fix mod crash when viewing certain idle animation lists with bListEditFix enabled
Version 0.29
Add crash save functionality (not compatible with NVAC)
Add playback speed scrollbar to the Preview Window
Save background color and land height between sessions for the Preview Window
Add optional warning when saving a script if you've changed its type
Version 0.28
Increase max Landscape Edit settings texture icon size to 4096
Add Navmesh Find Cover confirmation prompt
Change Flycam up/down hotkeys to space/control
Shift/Alt also scale ref rotation speed
Version 0.27
Add continue option when multiple masters are detected but bAllowMultipleMasterLoads is disabled.
Disable "Recompile All" button.
Version 0.26
Add option to skip lip generation for forms not in the active plugin.
Version 0.25
Fix conversation 'next speaker ' field being blanked out with UI speedups enabled.
Fix crash when double clicking an empty area in a form list
Print out the formID of forms 'bad' forms encountered when loading
Add option to expand the formID column by default for the cell view and object windows
Add option to allow editing of land right beside the edges of the loaded uGrids
Make navmesh placement above others toggleable, as it prevents bisection of lines
Make libdeflate optional
Version 0.22
Fix mod bug where NONE wasn't added to responses window combo boxes.
Add option to not perform UI speedups.
Add menu button to toggle visibility of unedited forms in the Object Window.
Version 0.21
Fix crash when sorting by model path in tabs including Base Effects alongside other formtypes
Fix infinite loop when saving if the esp was locked or read-only
Version 0.20
Fix vanilla crash with the embedded render window when loading sound forms
Version 0.19
Speed up worldspace list view
Add hotkeys: Left Windows Key, Escape and Right Click to exit flycam mode
Fix broken vanilla hotkey 'L' to toggle View light radius
Fix custom button icon scales (thanks Jamilla!)
Version 0.18
Fix plugin crash when checking "Repeat Fire" in a "Use Weapon" package.
Add toolbar button for Show Render Window Water
Add toolbar button for Show Render Window Roombounds/Portals
Version 0.17
Fix log window position being saved incorrectly when minimised or hidden
Add option to show button for "Allow Render Window Cell Loads” on toolbar
Make time of day box smaller
Version 0.16
Add optional time of day slider to main toolbar
Add Q/E keys to move up/down in flycam mode, with option to be up/down relative to camera or world iteslf
Add option to automatically load files at startup
Change ignore NAM files to instead look for files with the extension GAL (effectively meaning you can have a separate NAM file for game/geck)
Fix bug with render window orthogonal mode that would cause a shader to be applied to the screen when switching back to perspective mode
Remove broken "Textures" pane that caused a crash in the Scene Info window
Version 0.15
Remove the * from script edit window title when successfully saving a script
Add option for holding shift and alt to scale flycam movement speed
Add option for holding shift and alt to scale zooming, panning and reference movement speeds for render window
Fix bug where flycam movement was tied to framerate
Fix "Unable to find variable" string overflow crash (thanks Nukem)
Implement basic save/restore of current render window position/rotation (per session)
Add option to not show Version Control prompt
Version 0.14
Smoother flycam (proportional rotation speed based on how far you moved the mouse)
Add option to make flycam movement/rotation speed configurable
Sped up object palette
Fix greyed out 'Do' button for Reference batch action
Add option to show a message box for script compile errors
Set Script Editor Font settings in INI
Fix bFastExit not saving render window position
Only print cell loading information every 128 references to speed up cell loading
Allow control-s to save in script window
Add 'Launch Game' to toolbar
Version 0.13
Sped up Dialogue, Select Dialog Topic, Responses, Weapon Mods and Packages windows
Fixed arrow keys in dialogue window making the window become unfocussed - allowing consecutive arrow presses without having to click again
Increased flycam mouse accuracy in render window
Added a more detailed warning when clicking recompile all
Log window position and size now save to the ini
Added options for log window font
Added option to play a sound when loading is done.
Added option to swap C and Y keys in render window
Added option to show the Load Files menu at startup
Added option to stop the Preview Object window taking focus when hovered over
Added option to remove more loading messages from the bottom bar (speeds up ESM loading).
Added option to not print the MODELS: LOD Mesh ... messages.
Added option to not show the "DirectSoundCaptureCreate Error: No sound driver is available for use" popup.
Version 0.12
Added cell list speed up when scrolling in worldspaces - Nukem
Added object list speed up - Nukem
Noped useless calls to _vsprintf and SendMessage for 'Processing topic %s' - Roy/Nukem
Patched Navmesh editing to allow placing vertices over existing navmesh - |StewieA|
Added render window frame rate uncap option - Roy
Added preview window frame rate uncap option - Roy
Patched search and replace window to stay open unless explicitly closed - |StewieA|
Patched zlib to use libdeflate - Nukem/|StewieA|
Patched GetPrivateProfileString buffer to 1024 bytes - jazzisparis/Roy (sArchive list can now be longer and include TTW and or DLC)
Version 0.10
Fixed crash in script compiler error handling
Version 0.9
Version 0.9
Removed specific call to old bhkrigidbody cinfo warning as it's useless because all meshes have the same cinfo property
log scroll/spell check setting now saved to ini
fixed EditorWarnings.log
improved plugin loading speed
added splash and about dialog custom bitmap
bIgnoreNAMFiles ini setting to ignore .NAM files
bFastExit ini setting
fixed issue with GECKCustom.ini being saved the first time when bFastExit is enabled (credit to jazzisparis)
fixed crash with one of the message verbosity additions
general code cleanup and optimization
Version 0.8
Increased frame rate in the render and preview windows (thanks to shademe)
Windows 8.1/10 collapsed conditions fix (thanks to nukem)
512x512 landscape LOD diffuse and normal generation, can be enabled via ini
ini file to control some settings (thanks to carxt)
ESM enabled as active file (credit to hlp)
ESP files as masters (credit to hlp)
script editor font change now optional in ini
re-enables 1220 Warning, Error, and General messages
message/warning/error log window with formid double clicking to jump to (thanks to nukem)
many messages are now more verbose
script editor warnings re-enabled
menu to open log, clear log, set log scrolling (thanks to nukem)
ini setting to disable some features in version control mode
fixed crashing with Rock-It Launcher in TTW 3 (thanks to jazzisparis)
fixed crashing with a few messages
menu option to enable/disable spell checker
GECK Power UP is obsoleted by this release, do not use in conjunction with GECK Extender
Version 0.7
internal testing version
Version 0.6
Memory leak (user handles) really really fixed after update using Thread Local Storage (credit to nukem)
Re-enabled choosing the Big Guns skill in Weapon dialog
Version 0.5
Fixes crashing issues in Windows 10 (thanks ousnius and luthien)
Version 0.4
Fixes dialogue stuck open bug that user handle memory leak fix introduced in previous version
Version 0.3
Fixes user handle memory leak (many thanks to nukem and jazzisparis for this crucial fix)
Fast Exit added
Script size limit doubled (many thanks to jazzisparis for this enhancement)
Version 0.2
Made script window use consolas font by default (overrides F11/F12 behavior of NVSE for now)
Removed user handle memory leak patch until it can be made more robust
Version 0.1
Initial release
Enables level 2 LOD generation for large worldspaces
Fixes bUseMultibounds = 0 crashes in cells with multibounds, no need to ever change this setting again
Fixes user handle memory leak: This cleans up opened windows better when closing them so you can edit for long periods without fear that you won't be able to save your plugin because the GECK can't open any new dialog windows without using the opened windows list to close them.
Increases scriptlet window sizes
Help links point to new community wiki
GECK Extender The GECK Extender is a project to extend the functionality and fix bugs in the Garden of Eden Creation Kit for Fallout: New Vegas
Usage:
Download a fresh GECK from either steam or geckwiki.com Replace GECK.exe with the provided one (this is now required) Install the extender plugin
Installation:
Install with an appropriate mod manager or manually move the NVSE folder in to your Data folder. Remove any previous version of GECK Extender (GaryHax.dll). Remove any version of GECK Power UP you may have installed.
Compatibility: Compatible with all NVSE script extender plugins. Do NOT use with GECK Power Up or GECK Power Up Fork. GECK Extender supersedes them.
Note: The marker hack has not been recreated, this was fixed in the official GECK.
Features:
User handle memory leak fix, no need to close opened windows from the open windows dialog
Increased frame rate in editor and preview windows
Ability to select Big Guns as a weapon skill (for use with JIPLN)
Console log with limited interactivity (double click formid's to open them) with menu to control behavior
Re-enables 1220 Warning, Error, and General messages
More verbose messages in many cases
Re-enables script compilation errors
Enable ESM as active file with ONAM preservation, no need to change your mod to an esp
ESP masters are preserved and added when making/editing plugins
Monospace font in script editor (consolas), enable via ini setting
512x512 Landscape texture/normal generation. enable via ini setting
Crash fix when bUseMultibounds=0 is enabled when opening worldspaces with multibounds, changing the ini setting is no longer needed
Spell Checker enable/disable menu option
Crash fix when editing the Rock-It Launcher in TTW
Optional fix for Windows 8/10 not displaying conditions correctly, enable via ini setting
Fast Exit
Script size limit doubled
Scriptlet window sizes increased to prevent scriptlets being accidentally truncated
Help links point to regularly maintained community wiki
Faster dialogue and package edit windows
Smooth render window flycam
Up/down keys for render window flycam
Option to swap Y key to C in render window, as in the Skyrim Creation Kit
Toolbar Time of Day slider (optional)
Option to skip unmodified forms when generating facial animation files
Bug fixes
Playback Speed slider in the Preview Window
Crash save functionality (not compatible with NVAC)
Object Palette Randomisation
Handle limit fix
Reduced memory use option (disables mirroring of textures in ram)
Toggle for hiding forms that aren't from the active plugin in the objects window
Play a sound when dialogue export is finished
Restore debug light count shader (with option to automatically show areas over 6 lights)
Speed up the dialogue menu
Disable zlib compression for TESNPC and TESObjectLAND records
Allow opening meshes outside the Data\Meshes Folder
Fix imposters not showing in editor
Fix crash when clicking on Regions Editor without an esp loaded
Many thanks and kudos to purplepidgeon and hlp for the GECK PowerUP which inspired me to create this.
Many thanks to shademe for CSET extender which also inspired me to create this.
Many more thanks to nukem, hlp, jazzisparis, luthien anarion, and carxt for helping me learn C++, encouragement, and providing endless help and code to make this project a reality.
Thanks WallSoGB and iranrmrf for features in 0.39.
Thanks to hlp for the active ESM, and ESP as master patches which are used with permission.[/size][/color][/font]