Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
8773739
Add files via upload
waze3174 Feb 24, 2026
6d4b486
Add files via upload
waze3174 Feb 24, 2026
4c977b4
Add files via upload
waze3174 Feb 24, 2026
7e596fe
Update TsRandomizer.csproj
waze3174 Feb 24, 2026
e0cefe7
Update ReadMe.md
waze3174 Feb 24, 2026
c42ffaa
Update ReadMe.md
waze3174 Feb 24, 2026
cdfe676
Add files via upload
waze3174 Feb 24, 2026
fea06f4
Update ReadMe.md
waze3174 Feb 24, 2026
af5bab0
Update ReadMe.md
waze3174 Feb 24, 2026
5e47288
Delete TsRandomizer.csproj
waze3174 Feb 24, 2026
8c2d478
Add files via upload
waze3174 Feb 26, 2026
a668feb
Add files via upload
waze3174 Feb 26, 2026
6a1b2ac
add patchdialogues and patchcutscenes.cs
waze3174 Feb 26, 2026
f0b90b4
add patchdialogues and patchcutscenes
waze3174 Feb 26, 2026
2edda36
added menu, cutscene skip
waze3174 Feb 26, 2026
9d61281
Delete TsRandomizer/patchcutscenes.cs
waze3174 Feb 26, 2026
a50103d
Delete TsRandomizer/patchdialogues.cs
waze3174 Feb 26, 2026
636b438
Delete TsRandomizer/patchstackincrease.cs
waze3174 Feb 26, 2026
b7eda2d
Delete TsRandomizer/patchtoasttimer.cs
waze3174 Feb 26, 2026
e0b5cfb
Add files via upload
waze3174 Feb 26, 2026
013e70a
Create oui
waze3174 Feb 26, 2026
01b7d04
Create yes
waze3174 Feb 26, 2026
0146f2c
Create oui
waze3174 Feb 26, 2026
f91a873
Create oui
waze3174 Feb 26, 2026
fcda903
Delete TsRandomizer/TsRandomizer QoL/Settings/oui
waze3174 Feb 26, 2026
26e3840
Delete TsRandomizer/TsRandomizer QoL/oui
waze3174 Feb 26, 2026
b2e83f6
Delete TsRandomizer/TsRandomizer QoL/Patches/oui
waze3174 Feb 26, 2026
3b8d88a
Create oui
waze3174 Feb 26, 2026
8d3e058
Create oui
waze3174 Feb 26, 2026
72411e6
Add files via upload
waze3174 Feb 26, 2026
f591852
Add files via upload
waze3174 Feb 26, 2026
adf7d31
Add files via upload
waze3174 Feb 26, 2026
73bf565
Add files via upload
waze3174 Feb 26, 2026
44228ef
Update ReadMe.md
waze3174 Feb 26, 2026
24cd772
Update ReadMe.md
waze3174 Feb 26, 2026
2d560ba
Update ReadMe.md
waze3174 Feb 26, 2026
8507934
Update ReadMe.md
waze3174 Feb 26, 2026
8dcfcc7
Update ReadMe.md
waze3174 Feb 26, 2026
b88ccf9
bugfix
waze3174 Feb 26, 2026
0d774c9
Delete TsRandomizer/TsRandomizer QoL/Patches/oui
waze3174 Feb 26, 2026
562fca4
Delete TsRandomizer/TsRandomizer QoL/Menu/yes
waze3174 Feb 26, 2026
4c6ad15
Delete TsRandomizer/TsRandomizer QoL/Settings/oui
waze3174 Feb 26, 2026
74fa72d
Add files via upload
waze3174 Feb 26, 2026
4fc8e5d
Add files via upload
waze3174 Feb 26, 2026
0c4f07e
bugfix
waze3174 Feb 26, 2026
c7dda99
bugfix
waze3174 Feb 26, 2026
6dafa5a
Delete TsRandomizer/TsRandomizer QoL directory
waze3174 Feb 27, 2026
458d8d1
Adding QoL patches without harmony
waze3174 Feb 27, 2026
bf379e7
Adding QoL patches without harmony
waze3174 Feb 27, 2026
479b0c3
Adding QoL patches without harmony
waze3174 Feb 27, 2026
78f7e62
Adding QoL patches without harmony
waze3174 Feb 27, 2026
761eefe
Adding QoL patches without harmony
waze3174 Feb 27, 2026
7e20fd4
Adding QoL patches without harmony
waze3174 Feb 27, 2026
626e85f
Delete our_QoL_mod_-_notes.png
waze3174 Feb 27, 2026
cc7e02c
Delete TsRandomizer/Settings/QoLSettingsMenu.cs1
waze3174 Feb 27, 2026
a559151
Adding QoL patches without harmony
waze3174 Feb 27, 2026
2875723
Adding QoL patches without harmony
waze3174 Feb 27, 2026
c00e5c5
Adding QoL patches without harmony
waze3174 Feb 27, 2026
a4ec1fe
Adding QoL patches without harmony
waze3174 Feb 27, 2026
6eb1f2b
Adding QoL patches without harmony
waze3174 Feb 27, 2026
a384e95
bugfix
waze3174 Feb 28, 2026
552a328
bugfix
waze3174 Feb 28, 2026
afc3507
Update ShopMenuScreen.cs
waze3174 Mar 3, 2026
6046b67
added reference
waze3174 Mar 3, 2026
f9af031
Update TsRandomizer.csproj
waze3174 Mar 3, 2026
2e56d39
Fix
waze3174 Mar 3, 2026
594d6c4
fix
waze3174 Mar 3, 2026
1710066
Update TsRandomizer.csproj
waze3174 Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# Modded from the original timespinner randomizer

This Modded Tsrandomizer has an extra options menu for a few Quality of life settings:

-Auto Skip Cutscenes and dialogue instantly

-Change item stack cap (9, 25, 50, 99)

-Toast Popup Speed options (Fast, Vanilla)

-Toasts Block Movement (On, Off)

stack cap is intended to make other players in large multiworlds feel like their 70th Berry Pick-mi up matters.

this QoL Mod is intended to make gameplay smoother for players who know Timespinner by heart and don't want control taken away from them every time they obtain an orb #LetMePlayDamnIt

You can find the menu in the options menu

<img width="1197" height="897" alt="image" src="https://github.com/user-attachments/assets/42416a0d-181d-422a-92c6-b5a25fc46c75" />


# General
Timespinner Randomizer will randomize the location of items such as equipment, relics, familiars, stat boosts, use items. The logic makes sure that each game you play is beatable.

Expand Down
261 changes: 128 additions & 133 deletions TsRandomizer.ItemTracker/TsRandomizer.ItemTracker.csproj
Original file line number Diff line number Diff line change
@@ -1,134 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4D86B28B-95A2-4452-9BAA-C8E80F026101}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>TsRandomizerItemTracker</RootNamespace>
<AssemblyName>TsRandomizerItemTracker</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\TestVersions\DRMFreeVersion\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>C:\Program Files %28x86%29\Steam\steamapps\common\Timespinner\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>EyeOrbLargeT.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug DRM Free %28GoG%29|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Debug DRM Free %28GoG%29\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug DRM Free %28GoG%29|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug DRM Free %28GoG%29\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release DRM Free %28GoG%29|AnyCPU'">
<OutputPath>bin\Release DRM Free %28GoG%29\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release DRM Free %28GoG%29|x64'">
<OutputPath>bin\x64\Release DRM Free %28GoG%29\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="FNA, Version=19.5.0.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\Steam\steamapps\common\Timespinner\FNA.dll</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Xml" />
<Reference Include="Timespinner, Version=1.0.0.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\Steam\steamapps\common\Timespinner\Timespinner.exe</HintPath>
<Private>False</Private>
</Reference>
<Reference Include="TsRandomizer, Version=1.30.2.0, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\TestVersions\SteamVerison\TsRandomizer.exe</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="BackgroundProvider.cs" />
<Compile Include="MouseInputHandler.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ItemTracker.cs" />
<Compile Include="TrackerRenderer.cs" />
<Compile Include="TrackerSettings.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="EyeOrbIcon.ico" />
<Content Include="EyeOrbLargeT.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{4D86B28B-95A2-4452-9BAA-C8E80F026101}</ProjectGuid>
<OutputType>WinExe</OutputType>
<RootNamespace>TsRandomizerItemTracker</RootNamespace>
<AssemblyName>TsRandomizerItemTracker</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<Deterministic>true</Deterministic>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\TestVersions\DRMFreeVersion\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>C:\Program Files %28x86%29\Steam\steamapps\common\Timespinner\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup>
<StartupObject />
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>EyeOrbLargeT.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
<OutputPath>bin\x64\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug DRM Free %28GoG%29|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Debug DRM Free %28GoG%29\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug DRM Free %28GoG%29|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Debug DRM Free %28GoG%29\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release DRM Free %28GoG%29|AnyCPU'">
<OutputPath>bin\Release DRM Free %28GoG%29\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release DRM Free %28GoG%29|x64'">
<OutputPath>bin\x64\Release DRM Free %28GoG%29\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x64</PlatformTarget>
<LangVersion>7.3</LangVersion>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="FNA">
<HintPath>..\..\TestVersions\DebugDRMFreeGoG\FNA.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Xml" />
<Reference Include="Timespinner">
<HintPath>..\..\TestVersions\DebugDRMFreeGoG\Timespinner.exe</HintPath>
</Reference>
<Reference Include="TsRandomizer">
<HintPath>..\..\TestVersions\DebugDRMFreeGoG\TsRandomizer.exe</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="BackgroundProvider.cs" />
<Compile Include="MouseInputHandler.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ItemTracker.cs" />
<Compile Include="TrackerRenderer.cs" />
<Compile Include="TrackerSettings.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="EyeOrbIcon.ico" />
<Content Include="EyeOrbLargeT.ico" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
Loading