Skip to content

Commit 90ad3b1

Browse files
committed
v1.0.0
0 parents  commit 90ad3b1

19 files changed

Lines changed: 1409 additions & 0 deletions

.config/dotnet-tools.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"tcli": {
6+
"version": "0.2.4",
7+
"commands": [
8+
"tcli"
9+
],
10+
"rollForward": false
11+
}
12+
}
13+
}

.github/FUNDING.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ko_fi: adeithe

.gitignore

Lines changed: 219 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,219 @@
1+
# User-specific files
2+
*.rsuser
3+
*.suo
4+
*.user
5+
*.userosscache
6+
*.sln.docstates
7+
8+
# Mono auto generated files
9+
mono_crash.*
10+
11+
# Build results
12+
[Dd]ebug/
13+
[Dd]ebugPublic/
14+
[Rr]elease/
15+
[Rr]eleases/
16+
x64/
17+
x86/
18+
[Ww][Ii][Nn]32/
19+
[Aa][Rr][Mm]/
20+
[Aa][Rr][Mm]64/
21+
bld/
22+
[Bb]in/
23+
[Oo]bj/
24+
[Ll]og/
25+
[Ll]ogs/
26+
27+
# Visual Studio 2015/2017 cache/options directory
28+
.vs/*
29+
!.vs/tasks.vs.json
30+
# Uncomment if you have tasks that create the project's static files in wwwroot
31+
#wwwroot/
32+
33+
# Visual Studio 2017 auto generated files
34+
Generated\ Files/
35+
36+
# MSTest test Results
37+
[Tt]est[Rr]esult*/
38+
[Bb]uild[Ll]og.*
39+
40+
# Benchmark Results
41+
BenchmarkDotNet.Artifacts/
42+
43+
# .NET Core
44+
project.lock.json
45+
project.fragment.lock.json
46+
47+
# Files built by Visual Studio
48+
*_i.c
49+
*_p.c
50+
*_h.h
51+
*.ilk
52+
*.meta
53+
*.obj
54+
*.iobj
55+
*.pch
56+
*.pdb
57+
*.ipdb
58+
*.pgc
59+
*.pgd
60+
*.rsp
61+
*.sbr
62+
*.tlb
63+
*.tli
64+
*.tlh
65+
*.tmp
66+
*.tmp_proj
67+
*_wpftmp.csproj
68+
*.log
69+
*.tlog
70+
*.vspscc
71+
*.vssscc
72+
.builds
73+
*.pidb
74+
*.svclog
75+
*.scc
76+
77+
# Visual Studio profiler
78+
*.psess
79+
*.vsp
80+
*.vspx
81+
*.sap
82+
83+
# Visual Studio Trace Files
84+
*.e2e
85+
86+
# ReSharper is a .NET coding add-in
87+
_ReSharper*/
88+
*.[Rr]e[Ss]harper
89+
*.DotSettings.user
90+
91+
# DotCover is a Code Coverage Tool
92+
*.dotCover
93+
94+
# Coverlet is a free, cross platform Code Coverage Tool
95+
coverage*.json
96+
coverage*.xml
97+
coverage*.info
98+
99+
# Visual Studio code coverage results
100+
*.coverage
101+
*.coveragexml
102+
103+
# Web workbench (sass)
104+
.sass-cache/
105+
106+
# Installshield output folder
107+
[Ee]xpress/
108+
109+
# DocProject is a documentation generator add-in
110+
DocProject/buildhelp/
111+
DocProject/Help/*.HxT
112+
DocProject/Help/*.HxC
113+
DocProject/Help/*.hhc
114+
DocProject/Help/*.hhk
115+
DocProject/Help/*.hhp
116+
DocProject/Help/Html2
117+
DocProject/Help/html
118+
119+
# Click-Once directory
120+
publish/
121+
122+
# Publish Web Output
123+
*.[Pp]ublish.xml
124+
*.azurePubxml
125+
# Note: Comment the next line if you want to checkin your web deploy settings,
126+
# but database connection strings (with potential passwords) will be unencrypted
127+
#*.pubxml
128+
*.publishproj
129+
130+
# NuGet Packages
131+
*.nupkg
132+
# NuGet Symbol Packages
133+
*.snupkg
134+
# The packages folder can be ignored because of Package Restore
135+
**/[Pp]ackages/*
136+
# except build/, which is used as an MSBuild target.
137+
!**/[Pp]ackages/build/
138+
# Uncomment if necessary however generally it will be regenerated when needed
139+
#!**/[Pp]ackages/repositories.config
140+
# NuGet v3's project.json files produces more ignorable files
141+
*.nuget.props
142+
*.nuget.targets
143+
144+
# Windows Store app package directories and files
145+
AppPackages/
146+
BundleArtifacts/
147+
Package.StoreAssociation.xml
148+
_pkginfo.txt
149+
*.appx
150+
*.appxbundle
151+
*.appxupload
152+
153+
# Visual Studio cache files
154+
# files ending in .cache can be ignored
155+
*.[Cc]ache
156+
# but keep track of directories ending in .cache
157+
!?*.[Cc]ache/
158+
159+
# Others
160+
ClientBin/
161+
~$*
162+
*~
163+
*.dbmdl
164+
*.dbproj.schemaview
165+
*.jfm
166+
*.pfx
167+
*.publishsettings
168+
orleans.codegen.cs
169+
170+
# Backup & report files from converting an old project file
171+
# to a newer Visual Studio version. Backup files are not needed,
172+
# because we have git ;-)
173+
_UpgradeReport_Files/
174+
Backup*/
175+
UpgradeLog*.XML
176+
UpgradeLog*.htm
177+
ServiceFabricBackup/
178+
*.rptproj.bak
179+
180+
# Node.js Tools for Visual Studio
181+
.ntvs_analysis.dat
182+
node_modules/
183+
184+
# MSBuild Binary and Structured Log
185+
*.binlog
186+
187+
# Local History for Visual Studio
188+
.localhistory/
189+
190+
# Visual Studio History (VSHistory) files
191+
.vshistory/
192+
193+
# VS Code files for those working on multiple tools
194+
.vscode/*
195+
!.vscode/settings.json
196+
!.vscode/tasks.json
197+
!.vscode/launch.json
198+
!.vscode/extensions.json
199+
*.code-workspace
200+
201+
# Local History for Visual Studio Code
202+
.history/
203+
204+
# Windows Installer files from build outputs
205+
*.cab
206+
*.msi
207+
*.msix
208+
*.msm
209+
*.msp
210+
211+
# JetBrains Rider
212+
*.sln.iml
213+
214+
# End of https://www.toptal.com/developers/gitignore/api/csharp
215+
artifacts/*/dist/**/*
216+
artifacts/**/*.zip
217+
*.txt
218+
artifacts/**
219+
Config.Build.user.props

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented here.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
6+
7+
## v1.0.0 - September 22th, 2025
8+
9+
### Added
10+
- Ability to set a custom preferred in-game name.
11+
- Integration with the main menu settings for easy customization.
12+
- Localization support for multiple languages.
13+
14+
### Changed
15+
16+
### Fixed

Config.Build.user.props.template

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<Project>
2+
<PropertyGroup>
3+
<!-- If BepInEx is NOT manually installed, set this to an existing mod profile. -->
4+
<!-- <PeakModProfile></PeakModProfile> -->
5+
<!-- Set if you use a custom steam game install directory. -->
6+
<!-- <PathBeforeSteam></PathBeforeSteam> -->
7+
<!-- Set if your BepInEx/plugins/ directory isn't in the game files. -->
8+
<!-- <PeakPluginsDir>$(UserAppDataRoaming)r2modmanPlus-local/PEAK/profiles/$(PeakModProfile)/BepInEx/plugins/</PeakPluginsDir> -->
9+
</PropertyGroup>
10+
11+
<Target Name="DeployBuild" AfterTargets="PackageTS" Condition="'$(PublishTS)' != 'true' And '$(ThunderstorePackable)' != 'false'">
12+
<Message Text="Deploy $(Configuration) Build -> $(PeakPluginsDir)$(Company)-$(AssemblyTitle)" Importance="High" />
13+
<Error Text="Plugins directory '$([MSBuild]::NormalizeDirectory($(PeakPluginsDir)))' doesn't exist!" Condition="!Exists('$(PeakPluginsDir)')" />
14+
<PropertyGroup>
15+
<OutputDir>$(Company)-$(AssemblyTitle)</OutputDir>
16+
</PropertyGroup>
17+
<MakeDir Directories="$(PeakPluginsDir)$(OutputDir)" />
18+
<Exec Command="tar -xf $(ThunderstorePackagePath) --directory $(PeakPluginsDir)$(OutputDir)" />
19+
</Target>
20+
</Project>

CustomizableName.sln

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.5.002.0
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E5FE0A78-8301-44C0-8162-531ADDD3B57C}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CustomizableName", "src\CustomizableName\CustomizableName.csproj", "{CD69A637-AC37-4112-8246-BCEDC53747F7}"
9+
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{6B147D24-A75D-426C-B4B1-B54E6AA7981D}"
11+
ProjectSection(SolutionItems) = preProject
12+
.gitignore = .gitignore
13+
CHANGELOG.md = CHANGELOG.md
14+
.github\FUNDING.yml = .github\FUNDING.yml
15+
LICENSE = LICENSE
16+
README.md = README.md
17+
EndProjectSection
18+
EndProject
19+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Configuration", "Configuration", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}"
20+
ProjectSection(SolutionItems) = preProject
21+
Config.Build.user.props = Config.Build.user.props
22+
Config.Build.user.props.template = Config.Build.user.props.template
23+
Directory.Build.props = Directory.Build.props
24+
Directory.Build.targets = Directory.Build.targets
25+
EndProjectSection
26+
EndProject
27+
Global
28+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
29+
Debug|Any CPU = Debug|Any CPU
30+
Release|Any CPU = Release|Any CPU
31+
EndGlobalSection
32+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
33+
{CD69A637-AC37-4112-8246-BCEDC53747F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34+
{CD69A637-AC37-4112-8246-BCEDC53747F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
35+
{CD69A637-AC37-4112-8246-BCEDC53747F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
36+
{CD69A637-AC37-4112-8246-BCEDC53747F7}.Release|Any CPU.Build.0 = Release|Any CPU
37+
EndGlobalSection
38+
GlobalSection(SolutionProperties) = preSolution
39+
HideSolutionNode = FALSE
40+
EndGlobalSection
41+
GlobalSection(NestedProjects) = preSolution
42+
{CD69A637-AC37-4112-8246-BCEDC53747F7} = {E5FE0A78-8301-44C0-8162-531ADDD3B57C}
43+
EndGlobalSection
44+
GlobalSection(ExtensibilityGlobals) = postSolution
45+
SolutionGuid = {92F6D475-68F0-44D6-A1AF-A28F5948E381}
46+
EndGlobalSection
47+
EndGlobal

Directory.Build.props

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<Project>
2+
<Import Project="$(SolutionRoot)Config.Build.user.props" Condition="Exists('$(SolutionRoot)Config.Build.user.props')" />
3+
4+
<PropertyGroup>
5+
<LangVersion>latest</LangVersion>
6+
<Nullable>enable</Nullable>
7+
<UseArtifactsOutput>true</UseArtifactsOutput>
8+
<DebugSymbols>true</DebugSymbols>
9+
<DebugType>embedded</DebugType>
10+
<PathMap>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)'))=.</PathMap>
11+
</PropertyGroup>
12+
13+
<PropertyGroup>
14+
<SolutionRoot>$(MSBuildThisFileDirectory)</SolutionRoot>
15+
<PathBeforeSteam Condition="'$([MSBuild]::IsOSUnixLike())' == 'true' And '$(PathBeforeSteam)' == ''">$(HOME)/.local/share/</PathBeforeSteam>
16+
<PathBeforeSteam Condition="'$([MSBuild]::IsOSUnixLike())' != 'true' And '$(PathBeforeSteam)' == ''">$(MSBuildProgramFiles32)/</PathBeforeSteam>
17+
<PeakGameRootDir Condition="$(PeakGameRootDir) == ''">$(PathBeforeSteam)Steam/steamapps/common/PEAK/</PeakGameRootDir>
18+
<PeakPluginsDir Condition="$(PeakPluginsDir) == ''">$(PeakGameRootDir)/BepInEx/plugins/</PeakPluginsDir>
19+
<ManagedDir>$(PeakGameRootDir)PEAK_Data/Managed/</ManagedDir>
20+
</PropertyGroup>
21+
</Project>

0 commit comments

Comments
 (0)