Git Product home page Git Product logo

modsvaskr's People

Contributors

muriel-salvan avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

modsvaskr's Issues

Unable to parse CSV files

While trying to register new tests I get the following error:

[ 2023-04-02 02:46:06 ] - [ Ui ] - Close Modsvaskr UI
[ 2023-04-02 02:46:28 ] - [ Ui ] - Launch Modsvaskr UI v1.1.0 - Logs in Y:/Ruby32/bin/Modsvaskr.log
[ 2023-04-02 02:46:43 ] - [ TestsRunner ] - Discover tests for exterior_cell
[ 2023-04-02 02:58:04 ] - [ Ui ] - Unhandled exception: Illegal quoting in line 167750.
Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:1077:in parse_quotable_robust' Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:1007:in block in parse_quotable_loose'
Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:52:in block in each_line' Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:49:in each_line'
Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:49:in each_line' Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:963:in parse_quotable_loose'
Y:/Ruby32/lib/ruby/3.2.0/csv/parser.rb:406:in parse' Y:/Ruby32/bin/modsvaskr:in each'
[ 2023-04-02 02:58:04 ] - [ Ui ] - Close Modsvaskr UI

Add a way to automate menu execution

Automating menu execution is useful to integrate Modsvaskr in third-party software, as well as write efficient tests.
Menus should be automatable using keys sequences, and needed user-input (like Hit Enter) should be skippable.

Modsvaskr returning error for non-default installation of Autoload.AHK

My Steam installation is on my D: drive, as standard modding practice is not to install your Steam games into your Program Folder due to potential conflicts. I've just updated Modsvaskr, and actually got it to register tests and begin working. About 1190 or so into the 3000+ NPC tests, it started throwing an error that it couldn't find Autoload.AHK in the standard C:program files\x86\Steam...etc etc etc location.
I double checked the documentation, and it looks like this is automatically set by Autoload? If that's the case, is there any way to override this? It is possible that I'm being a dingus and not seeing or understanding something about the program itself. I have both Autotest and Autoload installed to my MO2 Mods folder, like all the other mods.

Here's my modlist for reference - a lot of gameplay mods and not much that adds extra NPCs or drastically changes appearances, so I figured it was a good test of Modsvaskr.

#Mod_Priority,#Mod_Name
"0000","DLC: HearthFires"
"0001","DLC: Dragonborn"
"0002","DLC: Dawnguard"
"0004","SKSE64 ini pre-download for lazy users"
"0005",".NET Script Framework"
"0006","Address Library for SKSE Plugins"
"0007","Bug Fixes SSE"
"0008","Actor Limit Fix"
"0009","Better Dialogue Controls"
"0010","Better Jumping SE"
"0011","Better MessageBox Controls"
"0012","Enhanced Reanimation"
"0013","Equip Enchantment Fix"
"0014","SSE GUI"
"0015","SSE ImGui"
"0016","Consistent Sensitivity"
"0017","Enchantment Reload Fix SE"
"0018","DienesTools SE"
"0020","Face Discoloration Fix"
"0021","No Edge Glow - Magic and Transformations"
"0022","Whose Quest Is It Anyway"
"0023","Yes Im Sure"
"0024","BlockSteal - Prevents accidentally pick up"
"0025","Alternate Conversation Camera"
"0026","Classic Sprinting Redone (SKSE64)"
"0027","Fuz Ro D-oh - Silent Voice"
"0028","I'm Walkin' Here"
"0029","Console Commands Extender"
"0030","To Your Face SE and VR"
"0031","Better Console"
"0032","More Informative Console"
"0033","JContainers SE"
"0034","ConsoleUtilSSE"
"0035","Mfg Fix"
"0036","Papyrus INI Getter Plugin-SSE"
"0037","powerofthree's Papyrus Extender for SSE"
"0038","PrivateProfileRedirector SE - Faster game start (INI file cacher)"
"0039","Scaleform Translation Plus Plus"
"0040","SSE Engine Fixes (skse64 plugin)"
"0041","SSE Hooks"
"0042","No Enchantment Restriction SKSE Remake"
"0043","SSE Fixes"
"0044","SSE Display Tweaks"
"0045","Inventory Functions SE"
"0046","Spell Perk Item Distributor"
"0047","A Closer Look SSE"
"0048","Modern Toggle Walk-Run Fix SE"
"0049","Custom Skills Framework"
"0050","Weapon Speed Effects Fix"
"0052","Unofficial Skyrim Special Edition Patch"
"0053","Cutting Room Floor - SSE"
"0054","Skyrim Save System Overhaul"
"0055","The Choice is Yours"
"0056","NARC Remade - No Animals Report Crimes"
"0057","SNIFF - Simple No Internal Friendly Fire"
"0058","Run For Your Lives"
"0059","The Paarthurnax Dilemma"
"0060","Quest Conflict Fixes"
"0061","Stay At The System Page - Updated"
"0062","Wash That Blood Off"
"0063","Smart No More Stupid Dog Comments"
"0064","GIST - Genuinely Intelligent Soul Trap SE"
"0065","Timing is Everything SE"
"0066","Skyrim Skill Uncapper"
"0067","BUVARP SE - Barely Used Vanilla Actors Recycle Project for SE"
"0068","Carriage and Ferry Travel Overhaul (Formerly Complete Fast Travel Overhaul)"
"0069","Marriage Mod - To Have And To Hold"
"0070","Realistic Conversations"
"0071","Ask Innkeepers To Show Room SE"
"0072","Crime Overhaul"
"0073","Hearthfire multiple adoptions - Now with custom home support for kids and spouse"
"0074","Hearthfires Houses Building Fix"
"0075","Encounter Zones Unlocked SE"
"0076","MEZF - Missing Encounter Zones FIXED"
"0077","Weapons Armor Clothing and Clutter Fixes"
"0078","Armor and Clothing Extension"
"0079","Fixes for Armor and Clothing Extension"
"0080","Complete Alchemy and Cooking Overhaul"
"0081","Complete Crafting Overhaul Remastered"
"0082","OnHit Animations Framework - SSE"
"0083","Sink Or Swim"
"0084","NPCs Can Swim in Combat"
"0085","Enchantments and Potions Work for NPCs - EPW4NPCs (SKSE64) (SPID Plugin ini)"
"0086","zxlice hitStop SSE - Script Free"
"0089","STATUS"
"0090","Fast Travel When Indoors"
"0091","SkyUI"
"0092","SkyUI Longer Favorites Menu SE"
"0093","YeOlde - MCM Settings"
"0094","Remove QuickSave Button from SkyUI System Menu"
"0095","Favorite Misc Items"
"0096","moreHUD SE"
"0097","moreHUD Inventory Edition"
"0098","Fix Note icon for SkyUI (SKSE64 plugin)"
"0099","Better Container Controls for SkyUI"
"0100","SkyUI Config Tweak - Equipped Items On Top SE"
"0101","Essential Favorites"
"0102","UIExtensions"
"0103","Easy Wheelmenu - SSE Conversion"
"0104","Easy WheelMenu Script Patch"
"0106","Spell Organizer"
"0107","Display Enemy Level"
"0109","No Boring Sleep-Wait Menu"
"0110","Notification Overhaul SE - First (1st) Person Messages"
"0111","Oblivionesque Active Effects For SkyUI SE"
"0113","RaceMenu"
"0114","RaceCompatibility with fixes for SSE"
"0115","Race Compatibility Dialogue SSE"
"0116","Player Rotation in ShowRaceMenu"
"0117","A Matter of Time - A HUD clock widget"
"0119","Atlas Map Markers SE - Updated with MCM"
"0120","Floating Damage"
"0122","Extended UI"
"0123","Wider MCM Menu for SkyUI"
"0124","JS Lockpicking UI SE"
"0125","Remember Lockpick Angle - Updated"
"0126","Powers Keyring"
"0127","Quick Loot RE"
"0128","Widget Mod - Ported for SSE"
"0129","Customizable UI Replacer SkyHUD SE"
"0130","Pastel Map Markers"
"0132","SkyHUD"
"0134","Dear Diary"
"0135","Paper HUD"
"0136","SkyUI The Adventurer Theme Mod"
"0137","Dear Diary Transparent Loading Screen UI for iLuv etc. - Not ESP"
"0138","Sovngarde - A Nordic Font"
"0139","12th century Bookfont"
"0140","12th Century Bookfont - Sovngarde Patch"
"0148","Phenderix Magic Sounds Improved"
"0149","Falmer Sounds - the Betrayal Legacy Edition -SSE"
"0150","Bow Before The Dead - Draugr Sounds Legacy Edition - SSE PORT"
"0151","Immersive Dragon Sounds -iDS- SSE Port"
"0152","Improved Combat Sounds SE"
"0153","More Painful NPC Death Sounds SE"
"0154","Unofficial High Definition Audio Project"
"0155","Talkative Dragons"
"0156","NPC Dialogue Audio Enhancer"
"0157","Translated Draugr"
"0158","Sound Hammering Sounds"
"0161","Cleaned Skyrim SE Textures"
"0162","Project Clarity - Architecture Textures Redone"
"0163","Project Clarity - Clutter Textures Redone"
"0164","Project Clarity - Creature Textures Redone"
"0165","Project Clarity - Effects Textures Redone"
"0166","Project Clarity - Statue Textures Redone"
"0167","Project Clarity - Vanilla Armor Textures Redone"
"0168","Project Clarity - Vanilla Clothing And Jewelry Textures Redone"
"0169","Project Clarity - Vanilla Weapon Textures Redone"
"0170","Quality CubeMaps - HD Cube Maps"
"0186","Blackreach Tentacle Mesh Fix"
"0187","Landscape Fixes For Grass Mods"
"0188","Northern Ice"
"0216","New Game Plus"
"0217","Immersive Speechcraft SE"
"0218","Relationship Dialogue Overhaul - RDO SE"
"0219","Relationship Dialogue Overhaul - Update and MCM"
"0220","Guard Dialogue Overhaul SE"
"0221","More to Say"
"0222","Sleep Tight SE"
"0223","Sleep Tight SE Fixes"
"0224","Lock Overhaul"
"0225","Artificial Intelligence Limit Increaser"
"0226","Dead NPC Body Cleaner Remover"
"0227","Follow Me and Swim After Me"
"0228","Multiple Floors Sandboxing"
"0229","Search and Destroy"
"0230","Disease Descriptions for the Immersive Adventurer"
"0231","Gemstone Recovery"
"0232","VioLens - A Killmove Mod SE"
"0233","Heart Breaker - A Killmove Mod SE"
"0234","Realistic AI Detection SE (better sneaking)"
"0240","EEP - Essential Extermination Program - with scripted child killability"
"0241","Here We Go Again - World Interactions"
"0242","Oh S___ Not You Again"
"0243","Elbert - Soul Husk Merchant (ESL Flagged)"
"0247","Trade and Barter"
"0248","Improved Traps"
"0257","Imperial Post"
"0258","Immersive Speech Dialogues"
"0259","Better Intimidation"
"0275","Charitable Soul"
"0276","More Dialogue Options"
"0277","Misc Dialogue Edits"
"0278","Imperial Mail - Post and Banking Service Continued"
"0279","Imperial Mail Interest Rate"
"0352","Dawnguard Vampire Attacks Fix"
"0353","Aela Doesn't Approach If You Don't Help"
"0354","The Get Both Rewards Series"
"0355","Dawnguard and Clan Volkihar Epilogues"
"0356","Castle Volkihar Rebuilt - SSE"
"0357","Sergius Turrianus - Merchant of Enchanted Items"
"0359","Destroy the Dark Brotherhood - Enhanced"
"0361","Improved College Entry - Questline Tweaks"
"0362","Misc. College of Winterhold Tweaks"
"0363","Ebony Warrior Quest For The Good Guys"
"0364","Search and Seizure for Good Guys"
"0367","Even Better Quest Objectives SE"
"0368","Quests Are In Skyrim"
"0369","Even Better Quest Objectives - Quests Are In Skyrim USSEP Patch"
"0370","More Radiant Quests for the Companions"
"0371","Hearthfire Fixed"
"0372","More Thalmor in the College of Winterhold Quests"
"0373","Keeper Carcette Survives SSE"
"0374","Immersive Dawnguard Starting Quest"
"0375","Stendarr's Beacon Enhanced and Ruhmastered"
"0403","Underground - a dungeon texture overhaul"
"0404","Point The Way"
"0405","Signs of Skyrim SE"
"0406","Mystical Illumination - Glowing Signs SE"
"0444","Assorted mesh fixes"
"0446","Skyrim Remastered - Enchanting and Revamped Alchemy Tables"
"0450","Immersive Weapons"
"0451","Immersive Armors"
"0452","Immersive Armors Fix"
"0454","Armoury of Tamriel v2.0"
"0482","Vanilla NPCs SSE Ruhmastered"
"0493","SUEMR SSE with Bijin AIO 2019 Support"
"0494","Eyes AO Clipping Fix"
"0495","llygaid Eye Improver"
"0498","Superior Lore-Friendly Hair - HD textures"
"0548","EFF - Extensible Follower Framework"
"0560","aMidianBorn Book of Silence SE"
"0564","Realistic Skin And Hair Shaders - Giants"
"0565","Realistic Skin Shaders - Falmer and Hagravens"
"0567","RUSTIC CLOTHING - Special Edition"
"0569","Enhanced Blood Textures SE"
"0571","KD - Realistic Fireplaces SE"
"0572","Embers HD"
"0573","Enhaced Blood Splash SE"
"0574","Inferno - Fire Effects Redux"
"0575","Blacksmith Forge Water Fix - Special Edition"
"0576","MultiLayer Parallax Soul Gems SSE"
"0605","Skyrim Unbound Reborn"
"0607","D13 Faster GET UP STAND UP animation vanilla friendly SSE"
"0608","No BS AI Projectile Dodge (Magic and Arrows) - Immersive Projectiles Nondetection of Enemies"
"0609","No Spinning Death Animation"
"0610","IDRS - Improved Disabled Race Scaling"
"0621","AIM FIX - total control over the crosshair for archery and magic"
"0629","kryptopyr's Automated Patches"
"0632","Patches by Phoenix and Umgak"
"0654","Terrain LOD redone"
"0655","Paper World Map"
"0656","Flat Map Markers SSE"
"0657","Warburg's Paper World Map Flat Mesh with Unofficial Fix and Flat Map Markers JSON"
"0658","Clean Menu Plus"
"0659","Unlimited Amulets and Rings for the Modern Era SE Edition"
"0660","No More Follower Hunting Bows"
"0661","Modern Brawl Bug Fix"
"0662","Fixed Dragon Stalking Fix"
"0663","FileAccess Interface for Skyrim SE Scripts - FISSES"
"0664","FISSES ESLified Patch"
"0665","PapyrusUtil SE - Modders Scripting Utility Functions"
"0668","AutoTest"
"0669","AutoLoad"
"0939","Skyrim Reputation"
"0940","Skyrim Reputation - Fixed and Patched"

Unhandled exception: invalid byte sequence in UTF-8

Hi, can someone help me with this problem?

[ 2023-04-08 16:11:56 ] - [ Ui ] - Launch Modsvaskr UI v0.1.12 - Logs in C:/Modsvaskr/Modsvaskr.log
[ 2023-04-08 16:12:08 ] - [ InGameTestsRunner ] - [ In-game testing Skyrim SE ] - 3 available in-game tests suites: npcs, locations, npcshead
[ 2023-04-08 16:12:12 ] - [ InGameTestsRunner ] - [ In-game testing Skyrim SE ] - 1 tests suites have statuses changes:
[ 2023-04-08 16:12:12 ] - [ InGameTestsRunner ] - [ In-game testing Skyrim SE ] * locations:
[ 2023-04-08 16:12:12 ] - [ InGameTestsRunner ] - [ In-game testing Skyrim SE ] - First test to run should be locations / dlc2solstheimworld/16/18.
[ 2023-04-08 16:12:12 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - Launch game (#0) using configured launcher (skse64_loader.exe)...
[ 2023-04-08 16:12:22 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:23 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:24 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:25 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:26 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:27 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:28 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:29 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:30 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:32 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:33 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:34 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:35 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:36 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:37 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:38 ] - [ SkyrimSe ] - [ Game Skyrim SE ] - SkyrimSE.exe is not running. Wait for its startup...
[ 2023-04-08 16:12:39 ] - [ Ui ] - Unhandled exception: invalid byte sequence in UTF-8
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/game.rb:137:in split' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/game.rb:137:in launch'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/in_game_tests_runner.rb:151:in block (2 levels) in run' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/in_game_tests_runner.rb:120:in loop'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/in_game_tests_runner.rb:120:in block in run' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/in_game_tests_runner.rb:252:in with_auto_test_monitoring'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/in_game_tests_runner.rb:112:in run' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/tests_runner.rb:148:in run'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:154:in block (7 levels) in run' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:62:in new' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:62:in block (5 levels) in run'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:52:in new'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:52:in block (3 levels) in run' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:46:in new' C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:46:in run'
C:/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/bin/modsvaskr:7:in <top (required)>' bin/modsvaskr:29:in load'
bin/modsvaskr:29:in `

'
[ 2023-04-08 16:12:39 ] - [ Ui ] - Close Modsvaskr UI

(I dont't have any skills in coding)

Thanks!

Add a complete menu to generate content - FNIS, LOD...

The menu should detect what can be generated, and offer to generate those items optionally.
If run under Mod Organizer, give an optional feature to generate content in separate folders instead of the game Data folder.

CSV parsing error

I read you are aware of this error in the Posts on the mod page (had to scroll down a bit). I am attaching two files in the original thread linked there.

Unhandled exception: undefined method `downcase' for nil:NilClass

Having a crash after xEdit runs for registering tests.

[ 2023-08-03 20:07:01 ] - [ Ui ] - Launch Modsvaskr UI v0.1.12 - Logs in C:/Games/Tools/Skyrim/Modsvaskr/Modsvaskr.log
[ 2023-08-03 20:08:33 ] - [ TestsRunner ] - Discover tests for exterior_cell
[ 2023-08-03 20:20:55 ] - [ Ui ] - Unhandled exception: undefined method downcase' for nil:NilClass C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/tests_suites/exterior_cell.rb:32:in block in discover_tests'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/xedit.rb:60:in each' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/xedit.rb:60:in parse_csv'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/tests_suites/exterior_cell.rb:30:in discover_tests' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/tests_runner.rb:51:in discover_tests_for'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:134:in block (8 levels) in run' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:130:in each_key'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:130:in block (7 levels) in run' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:62:in new' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:62:in block (5 levels) in run'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:52:in new'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:52:in block (3 levels) in run' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:136:in block in initialize'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in loop' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/curses_menu-0.2.0/lib/curses_menu.rb:48:in initialize'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:46:in new' C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/lib/modsvaskr/ui.rb:46:in run'
C:/Games/Tools/Skyrim/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.12/bin/modsvaskr:7:in <top (required)>' bin/modsvaskr:29:in load'
bin/modsvaskr:29:in `

'
[ 2023-08-03 20:20:55 ] - [ Ui ] - Close Modsvaskr UI

Doesn't work at all

I try running the software in MO2. When I run it, the cmd file executes a batch command and 2 seconds later it immediately closes. I left a message the other day on the Nexus Comments page about an installation issue that I seemed to have fixed. Due to this current issue, however, the utility won't start and seems completely useless.

Registering Test Mismatch

When registering tests, once it gets to export useful info in cvs file I get the following code.
Export useful info in CSV file...
[ccbgssse005-goldbrand_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccbgssse005-goldbrand_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccbgssse005-goldbrand_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse001-hstead_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse001-hstead_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse001-hstead_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccmtysse002-ve_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccmtysse002-ve_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccmtysse002-ve_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse003-hollow_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse003-hollow_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse003-hollow_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccbgssse031-advcyrus_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccbgssse031-advcyrus_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccbgssse031-advcyrus_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse004-hall_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse004-hall_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse004-hall_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse005-cave_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse005-cave_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[cceejsse005-cave_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccafdsse001-dwesanctuary_English.DLSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccafdsse001-dwesanctuary_English.ILSTRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[ccafdsse001-dwesanctuary_English.STRINGS] Using encoding (from language): 1252 (ANSI - Latin I)
[07:52] Exception in unit line -1: Error in unit 'Modsvaskr_DumpInfo' on line 29 : Type mismatch
[07:52] Error during Applying script "Modsvaskr_DumpInfo": Error in unit 'Modsvaskr_DumpInfo' on line 29 : Type mismatch

Some CSVs dumped by xEdit are not readable by Modsvaskr

When reading the CSV, Modsvaskr crashes with this exception (user report):

[ 2021-02-01 21:21:46 ] - [ Ui ] - Unhandled exception: Illegal quoting in line 145600.
C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:879:in parse_quotable_robust' C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:818:in block in parse_quotable_loose'
C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:94:in block in each_line' C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:70:in each_line'
C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:70:in each_line' C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:779:in parse_quotable_loose'
C:/Ruby26-x64/lib/ruby/2.6.0/csv/parser.rb:303:in parse' C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:1236:in each'
C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:1236:in each' C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:1245:in to_a'
C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:1245:in read' C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:714:in block in read'
C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:657:in open' C:/Ruby26-x64/lib/ruby/2.6.0/csv.rb:714:in read'
D:/Games/SkyrimSE Utilities/Modsvaskr/vendor/bundle/ruby/2.6.0/gems/modsvaskr-0.1.7/lib/modsvaskr/tests_suites/exterior_cell.rb:17:in `discover_tests'

Need to get an example of such CSV to better understand the underlying issue.

Crash while registering NPC tests

I'm attempting to register all my NPCs and after about 3-5 minutes xEdit crashes with an unhandled exception stating that its trying to read an unauthorized memory address.

Modsvaskr shows the following
Unhandled exception: undefined local variable or method 'dir' for #<Modsvaskr::Xedit:0x0d8aec18>

Here's the Modsvaskr.log
Here's the SSEEditException.log

Let me know if you need anything else.

Same NPCs are being registered several times when discovering tests

When using several mods altering the same NPC, this NPC becomed dumped by xEdit several times in the CSV file (exactly once per mod modifying it). The consequence is that Modsvaskr then generates as many tests for this NPC.
Modsvaskr has to generate just 1 test per NPC.

Some in-game test statuses are ignored because of case sensitiveness

In-game test names should always be considered as lower-case in JSON files handled in-game, even if they are written with upper-cases.
This is due to a Papyrus limitation that does not store 2 different strings internally when those strings differ only in case. The strings "aBcdE" and "Abcde" cannot coexist in the same game instance: 1 of them will be chosen (the first defined one) and the second one will always refer to the first one internally. Therefore if Papyrus writes "Abcde" in JSON, what will effectively be written is "aBcdE".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.