TSRE GenX
TSRE GenX is an experimental improvement branch of the TSRE5 Trainsim.com fork, focused on practical route-editor improvements for MSTS and Open Rails route building.
This branch is based on Eric's TSRE8.006 baseline from the master branch of eric-from-trainsim/TSRE5-Trainsim.Com-Fork.
The goal is not to replace Eric's main TSRE work. This is a test branch for debugging, experimentation, and evaluation, with the hope that useful pieces can eventually be reviewed and folded upstream.
Branches
tsre-scomod-stableis the stable/rescue branch, capped and tagged atv0.6.tsre-scomod-wipis the continuing work-in-progress branch, currently released for testing asv0.7.
Highlights
- Updated
codeto build with current MSYS2/MinGW tooling. - Reworked
Fterrain conforming for stronger, more practical track cuts and embankments, including improved low-end track-width behavior. - Added
Ctrl+Fselected-object tile conforming,Shift+Fnon-destructive smoothing, and theF2Conform DB brush for grade-following spot cleanup. - Added
Alt+Aselection of all 256 terrain texture patches on the selected tile. - Added
autopainttile-level track and road painting plus shoreline-aware water-edge painting based on the actual terrain/water contour. - Added
F2confirmed route-wide and current-tile TERRTEX reset tools for returning painted terrain toterrain.ace. - Added
F2route-local terrain paint presets covering texture, brush, intensity, shape, and rotation. - Added
F2full 0-360 degree terrain texture rotation for directional ground textures. - Rebuilt
F2 seasonal texturesaround a visible Summer, Spring, Autumn, Winter, and Night selector instead of hidden settings-file switches. - Added
seasonal texturesactive-season refresh and per-file ORTS-style fallback for terrain, route objects, transfers, Dynamic Track, forests, and polyforests, including ACE/DDS alternatives. - Added
Terrtex: Mirror Seasonfor paired default/snow painting, with safe opposite-side placeholder creation when matching seasonal swatches are missing. - Protected
seasonal TERRTEX1024x1024 files from accidental downsampling during painting and corrected transfer/material cache refresh behavior. - Reduced
route performancestutter with forest-generation controls, a Forest Regions view toggle, and texture-cache invalidation only when material paths change. - Improved
loadreliability with single-instance protection, corrected route-table refresh, and validated editable recent MSTS/ORTS root selection. - Added
Restore Last Sessionfor reopening the last route, camera location, main window, and Control Panel layout. - Added
Windowsthe GenX executable icon, desktop-shortcut helper, and Route > Open Route Folder command. - Consolidated
Control PanelStatus and Navi functions into a scalable F7 panel with editing-state controls, navigation, movement locks, and delayed edge snapping. - Improved
Object Panelwith category-aware search and reset, cleaner Scale Rail grouping, and 30 Recent Items in a bounded scrollable history with Clear Recent. - Reworked
F1-F4 panelsproperty panels, Object Panel, Control Panel, Settings Editor, and startup screens into a consistent scalable interface. - Substantially reorganized
F2 texturesaround a larger selected-texture preview, a compact two-column Recent Texture bank, clearer paint/preset/brush groups, and texture-name tooltips. - Added
global UIscaling and consistent user-action sound feedback without playing sounds during passive panel refreshes. - Added
Place Guardvalidation with automatic undo and distinct feedback for dangerous or invalid scenery, track, and interactive-object placements. - Reorganized
F12 Settingsinto practical categories with direct settings saves, timestamped backups, full-sentence tooltips, and an integrated key-assignment reference. - Repaired
F3 mapsOSM Vector Map HTTPS support, hardened failed-response handling, and increased generated map imagery to 4096 resolution. - Preserved
Dynamic TrackClassic Flex while adding a Classic/NextGen selector and adapting GokuMK's work as the foundation for compound and full S-curve NextGen connections. - Improved
Dynamic Trackediting with database rebuilding after Flex, synchronized elevation data, clearer section/length information, fallback textures, and consistent naming. - Added
splash screensruntime-discovered artwork with a persistent shuffled cycle shared by the Route Loader, Consist Loader, and About window during each session. - Improved
track propertiesgrade-unit presentation and added Lock Grade so newly placed track or road pieces can inherit the selected piece's physical grade. - Added
Grade Helperfor dock-friendly, validated, connected, per-piece vertical transitions to an exact target grade. - Added
Grade Symbolsconnectivity-aware markers for static and Dynamic Track, including steady-grade, transition, and direct crest/gully classifications. - Added
View and Markersreversible overlay toggling and improved marker placement, color, height, and label reliability. - Added
Edit > Copy Infoselection diagnostics for clipboard-ready troubleshooting and reporting. - Reduced
route displayoverhead by rebuilding Grade Symbol connectivity only at safe tile/database boundaries, reusing unchanged pointer-depth results, and throttling unchanged Control Panel updates. - Refined
route lightingwith warmer directional sunlight and cooler sky-facing ambient light while preserving MSTS texture artwork and neutral editor overlays. - Added
Save, Restart and Restorein F12 plus optional UI sounds for startup actions, toggles, checkboxes, dropdown selections, and menu commands. - Added
property guidancefor Detail Level, MSTS StaticFlags, and MSTS Collision, clarified Alt+A in the key reference, and corrected read-only Control Panel hover behavior. - Added the full-screen
F4 Activity Builderand high-resolution TrackDB viewer. - Added standalone MSTS/ORTS path creation, editing, validation, and PAT writing.
- Added natural-end
water flowrouting with live switch throwing and recalculation. - Added reverse points, duration and clock-time wait points, overlap visualization, and passing sidings.
- Added selectable/deletable path controls, undo/redo, map rotation, route markers, labels, signals, stations, and service-point symbology.
- Standardized
F1-F4 and utility panelswith the charcoal/orange visual system, square selectors, consistent controls, active-tool highlighting, focus restoration, and pinnable helper windows. - Added the pinnable
Auto Placeworkflow and further Grade Helper, Control Panel, Object Selection, and Terrain Editor cleanup.
Downloads
Executable test builds are intended to be published on the GitHub Releases page, not committed directly into the source tree.
Download the current test ZIP from Releases when available. Keep this copy separate from any production TSRE install.
The ZIP includes AddShortcutDesktop.cmd, which can create a desktop shortcut for the packaged TSRE5.exe.
The ZIP also includes LICENSE.md and THIRD-PARTY-NOTICES.txt. TSRE GenX follows the original TSRE5 GPLv3 license; bundled runtime DLLs remain under their respective upstream licenses.
Documentation
scoWorkList.txtcontains the detailed change summary.scoFileEdit.txtlists the code/project files touched during the work.THIRD-PARTY-NOTICES.txtrecords upstream authorship, acknowledgements, and bundled runtime-library notices.docs/contains the release-facing documentation copies.
Status
This is not an official TSRE release. It is a working route-editor improvement branch for testing and discussion.