This repository has been archived by the owner on Feb 25, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtranslated.ini
764 lines (592 loc) · 56.5 KB
/
translated.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
[Common]
LanguageCode=en
[NotFound-text]
pageNotFound=Page not found
pageNotFoundExplanation=This page does not exist, was deleted, or was re-located to a different location (we have recently redesigned the website, so you may have to update your bookmarks).
[about-sm53]
whatIsOutFox=What is Project OutFox?
whatIsOutFoxExplanation=<strong>Project OutFox</strong> is a fork of StepMania, focused on modernizing its codebase to improve performance, refurbish neglected code, and introduce new features to the engine, and to improve its support for other styles of rhythm games beyond just dance games to create a cross-platform “sandbox” and “museum” for the genre. It is developed a team of community veterans and other current members of the current community.
whatIsOutFoxSupport=As it's a continuation of the 5.0.12 and 5.1 codebase (not “5.2”), it remains compatible with almost all existing songs, themes, and noteskins that are supported on these versions (if you do encounter odd behaviour or other issues with older content, please report it to us as a bug).
;'
whatIsOutFoxFiveOne=5.3 is unrelated to 5.1 -3 (sometimes written as 5.1-3), which was a prior build of 5.2 before it was renamed
[alpha-notice]
notices=Notices
readInstallationGuide=Be sure to read the <a href="https://outfox.wiki/user-guide/setup/install/">installation guide</a> before continuing. For ARM builds, type <code>uname -a</code> at a shell to determine the correct architecture release to download.
whereToReportExplanation=Project OutFox is still under active development, so there will likely still be bugs and other quirks. If you encounter issues or have any comments or questions, be sure to report or discuss them on our <strong><a href="https://github.com/TeamRizu/OutFox/issues">GitHub for public issue tracking</a></strong>, Discord server, or forum.
whenUpgradingExplanation=If upgrading from a previous build, be sure to <strong>uninstall it</strong> and delete the Appearance/Themes folder in the installation directory before installing the next build, or install it in a separate directory. In-place upgrades between versions may create conflicts that can result in unusual behaviour.
controllerProblemsExplanation=If your controller does not work properly on Project OutFox, but did on earlier versions, see the <strong><a href="../help/controllers">controller guide</a></strong> for more information.
[archieved-release]
archived=Archived
archivedExplanation=This build has been succeeded by a newer release, and is no longer supported. Visit the downloads page to obtain the latest release.
[footer-license]
websiteAvailableUnder=Website text available under the <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license">CC-BY SA 4.0</a> licence, attributed to Team Rizu.
communityGuidelines=Community guidelines and privacy policy
[front-community]
joinTheCommunity=Join the community
shareFeedback=Share your feedback and discuss OutFox and other community projects with Team Rizu developers on our <strong><a href="https://discord.gg/3DgsbSg">OutFox Discord server</a></strong>, as well as our <strong><a href="https://discourse.projectmoon.dance">forum</a></strong>
supportTeamRizu=Support the Team Rizu development team by becoming a member of our <strong><a href="https://www.patreon.com/teamrizu">Patreon</a></strong>.
# Not used as of 01/05/2021 DDMMYYYY
# [front-welcome]
# homeOfStepMania=Project Moondance is the home of StepMania 5.3 "OutFox".
# homeOfStepManiaExplanation=It is led by Team Rizu, a development team of community veterans and other prominent members of the community.
#
[front-what-is-outfox]
whatIsOutFox=What is Project OutFox?
whatIsOutFoxExplanation=<strong>Project OutFox</strong> is a fork StepMania. It focuses on modernizing its codebase to improve performance and graphical fidelity, refurbishing aspects of the engine that have been neglected, and to improve and expand its support for other game types and styles.
# Not used anymore 01/05/2021 DDMMYYYY
outfoxFocus=We have been focusing on modernizing the engine to improve performance, graphical fidelity, and to refurbish parts of the game that have been neglected.
#
whoMakesOutFox=It is developed by Team Rizu — a team of community veterans and other current members of the current community.
# \/ This is not used anymore 01/05/2021 DDMMYYYY
[front-what-is-stepmania]
whatIsStepmania=What is StepMania?
whatIsStepmaniaExplanation=<strong>StepMania</strong> is a rhythm game engine. It is primarily used to simulate the gameplay of <em>Dance Dance Revolution</em>, but it is capable of simulating other types of key-based rhythm games as well. StepMania has been developed since 2000, and has also been used as the engine of commercial arcade dance games such as <em>In the Groove</em>, and <em>Pump it Up Pro</em> and <em>Infinity</em>.
[hero-intro]
outfoxIntro=<strong>Project OutFox</strong> brings together over 15 styles of rhythm games into an extensible, multi-platform engine with wide controller support, and compatibility with over 20 years worth of content.
[maintenance-text]
maintenanceExplanation=We're giving the site a tune-up right now, please check back later.
;'
[static-pages-about]
whatIsMoondanceExplanation=Project OutFox is a fork of StepMania 5.1, led by a group of veterans and other prominent figures in the community.
mainGoals=Its main goals include:
firstGoal=Refactoring its internal codebase to improve performance, adhere to modern coding practices, and enhance its capabilities on modern hardware and other platforms. We have worked on support for single-board ARM systems such as Raspberry Pi), and improvements to uncapped frame rate have also been recorded on hardware as far back as the Pentium E2180.
secondGoal= Improving its support for other gameplay styles beyond dance games; we are treating the project as a cross-platform "sandbox" and "museum" for rhythm games, rather than simply a simulator/emulator for popular dance game franchises.
outfoxCompatibility=As Project OutFox is a continuation of the 5.0.12 and 5.1 codebase (not “5.2”), it remains compatible with almost all existing songs, themes, and noteskins that are supported on these versions (if you do encounter odd behaviour or other issues with older content, please report it to us as a bug).
theTeam=Who develops it?
whoDevs=It is developed by a team of community veterans and other members of the StepMania community.
development=Development
design=Design
community=Community
; DO NOT translate team member names, only explanations.
crystalSquirrel=Squirrel
jousway=Jousway
mrThatKid=MrThatKid
cube=Cube
joseVarela=JoseVarela
lirodon=Lirodon
zerinho6=Moru Zerinho6
SHRMP0=SHRMP0
sheepychris=SheepyChris
moneko=Moneko
sudo=Sudospective
hanubeki=Hanubeki
arcticfqx=ArcticFqx
gabrimax=Gabrimax98
rodent=RodentVienna
noOne=
devTeamExplanation=The development members are the ones that make OutFox possible. They’re the people working on the game engine.
designTeamExplanation=The design members are the ones who work on assets, themes and frontend.
communityTeamExplanation=The community members assists by creating, maintaining and expanding community projects and organizations, such as:
discordMod=Moderating the <a href="https://discord.gg/cN4TjgQdcA">Discord Server</a>, <a href="https://discourse.projectmoon.dance/">Forum</a>, <a href="https://www.reddit.com/r/OutFox/">Subreddit</a> and our <a href="https://github.com/TeamRizu/OutFox">Bug Hunter Repository</a>;
coordinatingTinyFoxes=Coordinating <a href="https://github.com/Tiny-Foxes">Tiny-Foxes</a>, a community group focusing on add-ons and localizations for Project OutFox.
coordinatingSerenity=Creation and organization of <a href="https://projectmoon.dance/outfox-community-pack">OutFox Serenity</a>.
[static-pages-addons]
textureFontGenerator=Texture Font Generator
; Nothing to translate, this is a image.
textureFontGeneratorLogo=<img src="https://projectmoon.dance/storage/app/media/tfg-full-logo.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate, this is a image.
textureFontGeneratorExplanation=The <a href="">Texture Font Generator</a> is used to create font texture files for use with StepMania. It supports Latin, Japanese, Korean, and Chinese character sets.
download=<i class="fas fa-download"></i> Download
github=<i class="fab fa-github"></i> GitHub
tinyFoxes=TinyFoxes
tinyFoxesImgPlaceholder=<img src="/storage/app/media/uploaded-files/tinyfoxes-small.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
tinyFoxesExplanation=TinyFoxes is a community group focusing on add-ons and other tools for OutFox, including themes and localization resources.
[static-pages-help-support]
xinputSwitch=On Alpha 4.5 and newer, we switched to using an XInput-compliant input system.
xinputSwitchAffectedDevices=Due to these changes, not all controllers (such as gamepads, dance pads, and other rhythm game-specific controllers) are guaranteed to function with 5.3 out of the box (even if they were supported on earlier versions), unless a controller mapping profile has been created for that specific controller.
thankJosenTiamat=We would like to thank Josen Tiamat for writing these new instructions for how to configure your controllers for use on 5.3.
stepOne=Step 1: Things to check for first
configKeyMappings=So you started up the game and boom you go to “Config Key/Joy Mappings” and set up your controller, skip this guide because you’re done with what you need to do.
configKeyMappingsImpossible=You can’t configure your Config Key/Joy Mappings! OH NO! (I will get to this)
configKeyMappingsTestInput=Test your input, see if your keys are mapped and if so which ones. By pushing the buttons on the pad it’ll say something to the effect of “Key B 12 – Not Mapped” and if you step/press on the key and nothing shows up it’s not mapped, no big proceed to the next step to set it up.
stepTwo=Step 2: The Easy Way
builtGamepadTool=So on to the good stuff. 5.3 has a built in gamepad tool that will automatically take care of most of this for you
; Nothing to translate, this is a image.
mapControllerImg=<img src="https://projectmoon.dance/storage/app/media/controller-guide/guide_1.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate, this is a image.
mapControllerTutorial=You push “Enter” on the keyboard and push the appropriate button on the dance pad/etc. to map the buttons to the button you want.
; Nothing to translate, this is a image.
mapControllerTutorialImg=<img src="https://projectmoon.dance/storage/app/media/controller-guide/guide_2.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate, this is a image.
mapControllerRecommendations=I would recommend using this screen for most controllers on pc, it takes a lot of the guess work out of the whole thing. After setting this up repeat Step 1 if your keys show up as “Unmapped” that’s great go to the “Config Key/Joy Mappings” and do your thing, you’re done with the guide!
mapControllerDidntWork=If it still doesn't work...
;'
stepThree=Step 3: The not super intuitive way (SDL2 Gamepad Tool)
sdlGamepadTool=There is a nifty tool around called <a href="http://www.generalarcade.com/gamepadtool/">SDL2 Gamepad Tool</a>. You connect your controller (via USB or Bluetooth or however you desire to connect your controller to the PC), and it’ll show up on the top drop down menu.
; Nothing to translate, this is a image.
sdlGamepadToolImg=<img src="https://projectmoon.dance/storage/app/media/controller-guide/guide_3.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate, this is a image.
createNewMapping=Click "Create a New Mapping"
pressInputToMap=Step/Press the input you want for those buttons much like you would on Step 2 of this procedure.
skipRest=Skip the rest.
saveMappingString=Save the Mapping String.
copyMappingString=Copy the Mapping String.
pasteGameControllerData=Go to where you installed the game, and paste the string into Data/gamecontrollerdb.txt
aNote=A note
gameControllerLogImg=<img src="https://projectmoon.dance/storage/app/media/controller-guide/guide_4.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
hashtagUseful=The “#” is useful for when you want to have different Mapping Strings for the same gamepad, it basically hides the mapping string from the program reading it. I made 3 different mapping for testing the the program would only recognize one, then I hid the mapping string with a hashtag (pound symbol for you oldies around) and the one not hidden was now seen by the program.
hashtagBasicExplanation=Basically, don’t do multiple mapping strings on the same controller (even if you change the name); the program will work with one at a time and honestly one is all you need. You should be good to go and repeat Step 1 and then go to “Config Key/Joy Mappings” right after and set up your pad.
stillNothing=Still isn't working?
;'
possibleProblems=This hasn’t quite happened to me (I tried with the PS3 DDR mat) but there are 2 types of controllers, a “Hat” type and not. So let’s say for example you hook up a pad/controller and the Dpad you configured up down left and right but “Config Key/Joy Mappings” only allows you to push one of them and the rest don’t work.
possibleSolutions=Try configuring the directions to the analog stick instead and then mapping them again. I don’t think you should have to but it works, I’ve tested this with my PS4 Controller and in fact you can play with analog input.
xinputInterferingHidapi=XInput interfering with HIDAPI mode, and breaking axis pads
padShowsTwoButtons=If you have an axis pad which is showing two sets of buttons, or simply just cancelling out, and you cannot seem to map it in game, this is what you need to do to fix it. The pad showing two buttons will look like this:
; Nothing to translate
twoButtonsImgPlaceholder=<img src="https://user-images.githubusercontent.com/11047768/103447952-575f6700-4c8a-11eb-9c48-c7c72a3d969a.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate
xboxDriverError=I am pressing the left Arrow, but getting two sets of inputs. On Linux and MacOS, this can be due to an installed xbox360 driver, or the xpad module intercepting the events, and reporting an axis anyway. The next patch of OutFox mitigates this issue a little bit, but it still is a pain.
fixWritingDownTheNumbers=To fix this, you need to write down the BUTTON numbers shown on screen, so you get a list for all four arrows:
; Don't translate
br=<br>
; Don't translate
joyButtons=Down=Joy1_Button 2<br>Left=Joy1_Button 1<br>Right=Joy1_Button 4<br>Up=Joy1_Button 3
keymapsIniSaveFolder=Make sure that you close the game. You can now navigate to your save folder, and look for your keymaps.ini file and set the buttons manually, so you can basically ignore the axis values given by the xpad driver. you need to add the mapping before the ::: as shown below:
; Nothing to translate
keysPlaceholder=<img src="https://user-images.githubusercontent.com/11047768/103448007-2f243800-4c8b-11eb-95ca-a6a1d47a0802.png" class="img-fluid mx-auto d-block fr-fic fr-dii">
; Nothing to translate
xboxDriverFixDone=You can save this, and then start the game again, and your pad will be mapped.
[static-pages-add-ons.noteskins]
outfoxSupportsNoteskins=Project OutFox supports all NoteSkins that are compatible with 5.0 and 5.1 (excluding 5.2).
howToInstallNoteskins=To install them, extract their folders to <code>Appearance/NoteSkins/dance</code> in your installation directory, or your profile folder.
forProjectOutfox=For 5.3
; Do not translate
Aqui=Aqui
JapanYoshi=JapanYoshi
AlphaNoteskins=Alpha-Noteskins
Mikado=Mikado (Global)
eigenvector=eigenvectorV2
eigenvectorBlueholds=eigenvectorv2-blueholds
;
forStepmaniaFive=For 5.x
jousway=Jousway
twoD=2D
threeD=3D
threeDPlus=3D+
fv=FV
; I don't recommend translating anything here.
brTag=<br>
threeNine=3.9
threeDNote=3DNote
apocalypse=Apocalypse
apocalypseTwo=Apocalypse2
cel=Cel
FFRHD=FFRHD
FFRularHD=FFRularHD
JamLegendTap=JamLegendTap
Metal=Metal
Metalbar=Metalbar
MGD3=MGD3
Midare=Midare++
Notebar=Notebar+
Orbular=Orbular
Robot=Robot
ThirdStyle=ThirdStyle
Vel=Vel
ITGThree=ITG3
github=<i class="fab fa-github"></i> GitHub
br=<br>
[static-pages-community-policies]
theseRulesApplyOnDiscordForum=These rules apply to the Discord server and Website forum unless otherwise noted. Although these rules are simple and concise, it is still important to read them carefully;
positiveEnvironment=Our community platforms are designed to be a positive environment for everyone. Keep drama out of the discussions, and do not harass, slander, threaten others for any reason, or otherwise post hate speech.
notImpersonateStaffMembers=Do not impersonate staff members.
notPersonalInformation=Do not post personal information about other users without their permission.
notAbovePG13=Do not post content which exceeds a “PG-13” rating, is obviously NSFW, or is otherwise prohibited under relevant terms of use.
notSpam=Do not spam or post too rapidly on the Discord server. This applies to any form of content, including messages, emojis, images, etc.
notPromote=Do not unduly promote other projects/Discord servers/etc. without permission, particularly if they do not involve Project OutFox or StepMania
notControversial=Do not discuss potentially controversial aspects of subjects such as politics or religion.
notCopyrightMaterial=Do not post any content that violates copyrights or is otherwise illegal.
notSimfiledDownloads=You can direct link to simfile downloads (defined as a clickable link to a page where a specific simfile or pack is downloaded) if they use music that was distributed by its creator at no charge, you have received permission from the artist to redistribute the music, or the music is otherwise licensed under terms (such as a Creative Commons licence) that explicitly grant permission for redistribution.
linkToVideos=Links to videos showcasing simfiles that do not fall such licenses are okay, but you cannot directly link to the download itself on a Project OutFox platform.
notBegSourceCode=Do not “beg”/ask for access to the source code for Project OutFox; its source code will be released under an open source license at a later date, but we are not currently doing so in order to ensure the integrity and quality of pre-release builds (ensuring that only builds vetted and tested by the development team are released to the public at this time). There are also optional non-free dependencies that we would have to remove before performing a open source code release.
moderatorsReserveRights=Moderators and development team members reserve the right to enforce these conduct policies; abuse of our platforms may result in warnings or bans from the communities.
changelog=Changelog
updateRule9=7 July 2021: Change "Moondance"/"Team Rizu" to "Project Outfox platforms", update Rule 9's wording to be clearer and more concise.
#'
movePageToWebsite=30 March 2020: Move to page on website for use by the forum, update wording to not apply only to the Discord server.
addRule10=29 May 2020: Add rule 10 on source code access
privacyPolicy=Privacy policy
sessionCookieGenerated=A session cookie is generated by Cloudflare for the purposes of protecting against malicious traffic; this cookie does not enable cross-site tracking, and anonymizes your IP address “using a one-way hash of certain values so they cannot be personally identified”. For more information, please see the<a> Cloudflare support page</a>
frontendNothirdParty=Besides that, the front-end website (projectmoon.dance) does not use any third-party tracking, analytics, or otherwise. In other words, we respect your privacy by not trying to infringe it in the first place.
[static-pages-move-freely]
welcome=Welcome
serenityWelcome=Welcome to <strong>OutFox Serenity</strong>, the official community song pack project for Project OutFox! Its purpose is to produce packs of "libre" songs for the game that can be freely redistributed (including as part of its default, bundled songs), and to showcase the functionality of Project OutFox by offering charts for multiple game types beyond just 4-key/dance
joinTheProject=Join the project
whatIsSerenity=OutFox Serenity is a community-driven project; musicians can submit freely-licensed songs for consideration by the Serenity team, which are then assigned to chart artists and designers to create their accompanying charts and graphics.
interestedInJoining=Interested in contributing music, charts, or artwork for future editions of OutFox Serenity? Check out the <a href="https://projectmoon.dance/serenity-guidelines">submission information and guidelines</a> for more information.
firstVolume=Volume I
serenityFirstVolumeRelease=Released August 27, 2021, OutFox Serenity Volume I features music by Aspid Cat, Drazil, Jack5, Matduke, mmry, PizeroFox, Seo, and Sevish. Alongside 4-panel (dance) and 5-panel (pump) charts, some of its songs also have BMS, PMS, techno (8- and 9-panel), gddm, and gdgf, and gh charts.
firstVolumeNotice=<strong>Notice:</strong> If you are not running Project OutFox Alpha 4.9.10 (i.e. older version of OutFox, or StepMania), download the "Legacy" version of the pack, or else you will have issues.
difficultyStyle=Difficulty (style)
author=Author
[static-pages-historical-changelog]
; As far as this has been made:
;
; No language has translated this page
; No one recommends to translate this page
; No one ever wanted to translate this page
; No you don't need to translate this page
changelogExplanation=The following is the changelog of Project OutFox builds and milestones that were developed prior to our shift to public alpha builds in December 2019. Changelogs for builds released since then are available from the Downloads page.
a52=5.3.0.a52 – June 29, 2019
addedLuaJitTestPerformance=Added LuaJIT to test performance. <em>(Jousway)</em>
addedCMDLexiconParser=Added CMD lexicon Parser to maintain support with prior SM versions. <em>(Jousway)</em>
fixedLibmadTimeLimit=Fixed LibMad Time limit causing an overflow. <em>(Squirrel)</em>
fixedCrashDisableMines=Fixed Crash with Disablemines. <em>(Mr.ThatKid)</em>
massiveDemacro=Massive demacro throughout the codebase to modernise functions. <em>(Mr.ThatKid)</em>
chronoFixes=Chrono Fixes and Many other tweaks. <em>(RyTak)</em>
a51=5.3.0.a51 – May 27, 2019
correctHoldNoteskins=Correct hold on noteskins. <em>(Lirodon)</em>
addTrigModifiers=Add Trig Modifiers. <em>(Mr.ThatKid)</em>
fixPlethoraCasts=Fix plethora of invalid casts, and fix alsa class. <em>(Jousway/Squirrel)</em>
fixPumpHoldsAndNoteskins=Fix Pump holds and noteskins. <em>(Lirodon)</em>
addedPawNoteskin=Added Paw Noteskin for Pump. <em>(Lirodon)</em>
swapForcpp11=Typedef to using swap for cpp 11. <em>(Rytak)</em>
a47=5.3.0.a47 – April 24, 2019
fixedTextureAllocationDereferenced=Fixed mixed Texture allocation being dereferenced. <em>(RyTak/Squirrel)</em>
fixedOldCStyleCastErrrors=Fixed some old C-Style casting errors causing stack overflows. <em>(RyTak)</em>
fixedDanglingPointers=Fixed dangling pointers in old->new handling of sprites. <em>(RyTak/Squirrel)</em>
tweakedRageFeaturesforBetterMemory=Tweaked several Rage handlers for better memory management. <em>(RyTak/Jousway)</em>
a81=5.3.0.🐉81 – April 24, 2019
tweakOpenglGlewHardwareAcceleration=Tweak of GLEW/OpenGL to re-enable (Hardware Acceleration) support for pre-2011 Hardware. We will not be supporting anything with less than 128MB of VRAM. <em>(Squirrel)</em>
tweakToRemoveDependencyonColorHandling=Tweak to remove dependency on ancient colour handling that actually <em>slowed</em> the game down, instead of giving it the intended performance. <em>(Squirrel)</em>
repurposedGLEntrypoints=Re-purposed GL Entrypoints to re-support ancient GL<1.5 Hardware, for Native Arcade Hardware support. <em>(Squirrel)</em>
; /\ That line will show an X in the moondance CMS, just ignore it. /\
addedOitgLuaHandling=Added oITG Lua handling tweaks for some items which were lost in the 4.0->5.x “modernisation”. <em>(Squirrel)</em>
newInputManager=New Input Manager. <em>(Squirrel)</em>
a44=5.3.0.a44 – April 19, 2019
implementedSetNoteData=Implemented SetNoteData. <em>(Mr.ThatKid)</em>
implementedSetNoteDataFromLua=Implemented SetNoteDataFromLua. <em>(Mr.ThatKid)</em>
haveNotePathDrawUnderReceptors=Have NotePath Draw under receptors. <em>(Mr.ThatKid)</em>
deletetextureTweaksFixes=Many deletetexture tweaks and fixes. <em>(RyTak/Jousway)</em>
earlyuPnPSupport=Early uPnP support for windows. <em>(RyTak)</em>
a40=5.3.0.a40 – April 4, 2019
ALSACastConsignmentsFix=ALSA cast consignments fix. <em>(RyTak/Squirrel)</em>
unitedIssuesFixed=Uninit issues fixed. <em>(RyTak)</em>
fixedAdvancedJudgements=Fixed Advanced Judgements showing when not enabled. <em>(Jousway)</em>
fixedInvalidALSAcleanUp=Fixed invalid ALSA cleanup. <em>(Squirrel)</em>
fixedInvalidPointerClearInLua=Fixed invalid pointer clear in LUA. <em>(RyTak)</em>
a38=5.3.0.a38 (0007BugFix) – March 28, 2019
fixedbAccurateMath=Fixed bAccurate Math. <em>(RyTak)</em>
addedBeatBasedHoldLength=Added Beat Based Hold Lengths. <em>(Mr.ThatKid)</em>
FixedExtendHoldsAndStraightHolds=Fixed ExtendHolds and StraightHolds. <em>(Mr.ThatKid)</em>
addedLowerHzRefreshRateSupport=Added Lower Hz refresh rate support. <em>(RyTak)</em>
minorChronoFixesPollingRates=Minor Chrono fixes to polling rates. <em>(RyTak)</em>
a36=5.3.0.a36 (0007BugFix) – March 21, 2019
fixedRageEventPolling=Fixed RageEvent polling. <em>(RyTak)</em>
callsWheelBasePreventingTimestaps=Calls to WheelBase preventing time stamps fixed. <em>(RyTak)</em>
chronoFixesAgain=Chrono Fixes and Many other tweaks. <em>(RyTak)</em>
implementedHoldTinyXUnboundedReverse=Implemented HoldTinyX & UnboundedReverse Submodifiers. <em>(Mr.ThatKid)</em>
texturemanTweaks=Many Textureman Tweaks. <em>(Jousway)</em>
fixedBoomerangMagnitude=Fixed Boomerang to depend on it’s own magnitude. <em>(Mr.ThatKid)</em>
fixedLuaStackIssues=Fixed Lua stack issues in preparation for future development. <em>(Mr.ThatKid)</em>
fixedHoldBodyCap=Fixed Hold body cap behaviour. <em>(Mr.ThatKid)</em>
a69=5.3.0.🐉69 – March 21h2. 5.3.0 Silver Alpha 4.4.1 – March 4th, 2020 2019
addedSDLTwoXWindow=Added New SDL2 XWindow support. <em>(Squirrel)</em>
newM_prefsForGFX=New m_prefs for chosen underlying GFX systems. <em>(Squirrel)</em>
addewNewSoundPipe=Added new sound pipe. <em>(Squirrel)</em>
rebasedGPUEntryPoints=Re-based GPU entry points to support OG hardware and timing systems. <em>(Squirrel)</em>
fixedSpriteHandover=Fixed Sprite() handover. <em>(Squirrel)</em>
addedNewHeapStack=Added a new heap stack to check for overflow/stack corruption. <em>(Squirrel)</em>
fixedComputationalMathPipe=Fixed computational math pipe. <em>(Squirrel)</em>
addedNewMediaDecoder=Added new media decoder support. <em>(Squirrel)</em>
a34=5.3.0.a34 (0003/0004/0005/0006 BugFix) – March 12th 2019
QoLBugSquishing=QoL bug squishing, update code to modern standards, many little typos. <em>(Squirrel)</em>
fix255ColorModePaletteTextures=Fix 255 colour mode for palette textures. <em>(Squirrel)</em>
fixGPUDetection=Fix GPU detection system for defaults. <em>(Squirrel)</em>
fixHeapCorruption=Fix several iteration errors causing heap corruption. <em>(Squirrel)</em>
fixedFontPageOverflow=Fixed FontPage overflow. <em>(Squirrel)</em>
a33=5.3.0.a33 (0003BugFix) – February 25-28th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedOddThreadCrash=Fixed odd thread crash with a rarely called out of order variable. <em>(Squirrel)</em>
removedPointlessASSERTTextureWasAlreadyUnloaded=Removed pointless ASSERT if a texture was already unloaded. <em>(Squirrel)</em>
fixedUninitializedVariables=Fixed many uninitialized variables across the Rage* .h collection, mostly typos. <em>(Squirrel)</em>
fixedMusicWheelOverFlow=Fixed MusicWheel overflow, causing a crash on Mac/Linux when user has 509+ songs. <em>(Squirrel)</em>
adjustedMemoryHandling=Adjusted Memory handling for the main game loop, to ensure image caching is effective once more. <em>(Squirrel)</em>
addedNewDefinitionInRageDisplay=Added new definitions in rage display to stop ancient prefs being picked. <em>(Squirrel)</em>
implementedFinishesCommand=Implemented FinishedCommand to sound. <em>(Jousway)</em>
performanceTweaks=Multiple performance tweaks across the repo, mostly to do with typos and bad variable name choices. <em>(Squirrel)</em>
optionForColorBlindMode=Identified option for color blind mode. <em>(Squirrel)</em>
setVersionOnShaders=Set version on shaders in prep for set GL core versioning. <em>(Squirrel)</em>
b09=5.3.0.b09 – February 27th 2019
reducedLogicCheckModSpline=Reduced logic check in ModSpline to improve performance. <em>(Mr.ThatKid)</em>
fixedColumnCheckModSpline=Fixed column check in ModSpline. <em>(Mr.ThatKid)</em>
fixedAttenuateXBehaviour=Fixed AttenuateX behaviour to act as defined. <em>(Mr.ThatKid)</em>
a30=5.3.0.a30 (0003BugFix) – February 21-24th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedMissingArrayManagementJson=Fixed Missing Array management in JSON. <em>(Squirrel)</em>
fixedOverflowZlib=Fixed Overflow in zlib caused by new optimisations. <em>(Squirrel)</em>
fixedArrayOverflows=Fixed array overflows caused by new memory management code. <em>(Squirrel)</em>
fixedErroneousEdgeCaseCrash=Fixed erroneous edge case crash with one memory address out of range in Linux. <em>(Squirrel)</em>
fixedBadMemoryHandlersWheelNoteField=Fixed bad memory handlers in Wheel and Note-field. <em>(Squirrel)</em>
fixedCaseChecksCausingStackHeapCorruption=Fixed case checks causing odd stack heap corruption. <em>(Squirrel)</em>
removedBadCallsArch=Removed bad calls in /arch to support new clear functions to lessen memory load. <em>(Squirrel)</em>
ensureFreeCallsWereImplemented=Ensure free() calls were implemented correctly in gameplay and song select. <em>(Squirrel)</em>
massiveIteratorCheckSRC=Massive iterator check over the /src folder to ensure none were lost. <em>(Squirrel)</em>
fixArrayDestructionEdgeCaseCrash=Fix array destruction causing edge-case crashes on Linux. <em>(Squirrel)</em>
fixVariablePointerDestruction=Fix variable pointer destruction to prevent windows crash on leaving note-field. <em>(Squirrel)</em>
fixedDeprecatedCMPCall=Fixed Deprecated cmp call to remove warn-deprecated in compilation. <em>(Squirrel/RyTak)</em>
addedModConstructorColumnSpecificNotePath=Added Mod constructor to fix Column-Specific NotePaths. <em>(Mr.ThatKid)</em>
fixedTyposLLWX11=Fixed typos in LLW X11. <em>(RyTak)</em>
fixedIteratorBugsRageFile=Fixed Iterator bugs in RageFile* cpp files. <em>(Squirrel)</em>
fixedMissingMappingScreen=Fixed missing mapping in Screen* cpp files. <em>(Squirrel)</em>
fixedRunItTwiceTextbanner=Fixed RunItTwice in Textbanner. <em>(RyTak)</em>
fixedArrayBoundsSpriteManager=Fixed overflow in array bounds in Sprite Manager. <em>(Squirrel)</em>
fixedOrderDeclarationsGameplay=Fixed out of order declarations in Gameplay. Fixes a rare crash and closes several bugs. <em>(Squirrel)</em>
fixedDanglingPointerAVNotefield=Fixed bug with dangling pointer access violation in Notefield due to an old oversight. <em>(Squirrel)</em>
fixedLuaEdgeCaseUnreference=Fixed a Lua edge-case un-reference error causing a corrupted stack. <em>(Squirrel)</em>
a25=5.3.0.a25(Blackflagged) – February 18th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedRageFileCorruptHeaders=Fixed RageFile errors with corrupt headers. <em>(Squirrel)</em>
fixedLuaPointersDelinked=Fixed Lua pointers being delinked causing mods and actors to not play correctly. <em>(Squirrel)</em>
fixedVariableMemoryManagement=Fixed more variable memory management. <em>(Squirrel)</em>
regressionCausedHeapStack=A regression was caused in the heap stack, build blackflagged to find out what caused it. <em>(Squirrel)</em>
a24=5.3.0.a24 – February 18th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedMissingVariableDeclaration=Fixed missing variable declarations. <em>(Squirrel)</em>
reenabledMissingPointersLuaSystem=Re-enabled several missing pointers in the lua system. <em>(Squirrel)</em>
fixedArrayManagementChangedPast=Fixed array management from lost changed in the past. <em>(Squirrel)</em>
a23=5.3.0.a23 – February 15th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
discoveredFlawInTimingMethod=Discovered flaw in timing method needing modernising before beta push. <em>(Squirrel)</em>
modernisedMemoryManagement=Modernised memory management in regards to allocation. <em>(Squirrel)</em>
removedReassignmentDeleteOptions=Removed Reassignment after delete options for variables that did not require it. <em>(Squirrel)</em>
a22=5.3.0.a22 – February 14th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedArrayAllocationMissingDestructionCalls=Fixed Array Allocation being missed in destruction calls. <em>(Squirrel)</em>
morePointerFixes=More Pointer Fixes. <em>(Squirrel)</em>
removedArchaicDeleteHandling=Removed archaic delete handling. <em>(Squirrel)</em>
fixedMemoryOverflowRageThreads=Fixed memory overflow in RageThreads. <em>(Squirrel)</em>
fixedMultipleIssuesJsonHandling=Fixed multiple issues in Json handling. <em>(Squirrel)</em>
a21=5.3.0.a21 – February 13th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedChronoCallsInputDevice=Fixed Chrono Calls in InputDevice. <em>(RyTak)</em>
overhauledRageMemoryHandler=Overhauled bug in Rage’s memory handler to no longer leave memory holes. <em>(Squirrel)</em>
fixedCStringFontManager=Fixed bad CString calls in FontManager <em>(Squirrel)</em>
a20=5.3.0.a20 – February 11th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixedMissingDelecations=Fixed Missing declarations. <em>(Squirrel)</em>
editiedMissingLoopCalls=Edited missing loop calls. <em>(Squirrel)</em>
readdedMissingInterators=Re-added missing iterators lost to the sands of time. <em>(Squirrel)</em>
ensuredNullprtAssignmentsWithinRage=Ensured nullptr assignments were needed within Rage, several were not. <em>(Squirrel)</em>
a15=5.3.0.a15 – 5.3.0.a19 – February 10th 2019 <em>(BRONZE)</em> Engine Pull-up Branch
fixDanglingPointersRageSound=Fix Dangling Pointers in RageSound. <em>(Squirrel)</em>
fixDandlingPointersScreenManagement=Fix Dangling Pointers in Screen Management. <em>(Squirrel)</em>
fixOverflowsSongManagement=Fix Overflows in Song management. <em>(Squirrel)</em>
rageSurfaceMemoryManagementTweaks=RageSurface memory management tweaks. <em>(Squirrel)</em>
movieTextureReferenceRepairing=MovieTexture Reference repairing. <em>(Squirrel)</em>
variableNameCleanup=Variable Name cleanup and redundancy removal. <em>(Squirrel)</em>
rageDriverTweaksCrash=RageDriver tweaks to prevent crash on new bug found from Variable tweaks. <em>(Squirrel)</em>
executionErrorDriverManager=Order of execution error in driver manager fixed. <em>(Squirrel/RyTak)</em>
b08=5.3.0.b08 – February 9th 2019
newMemoryUseDisplayDebugOverlay=New Memory use display on debugoverlay. <em>(RyTak/Mr.ThatKid)</em>
fixLinuxCompilationProblems=Fix Linux compilation problems with new math and modifiers. <em>(Mr.ThatKid)</em>
newModAdjustmentFarDistZ=New Mod/adjustment for players with FarDistZ. <em>(Mr.ThatKid)</em>
b07=5.3.0.b07 – February 9th 2019
wireFrameStraightHoldsGradient=New Mods: WireFrame, StraightHolds and Gradient Bugfix. <em>(Mr.ThatKid)</em>
readiedCodeBaseBronzeBranch=Readied Codebase for Bronze branch testing. This will allow us to focus on the release! <em>(RyTak/Mr.ThatKid)</em>
fixedArrayAllocationsRageEdgeCaseOverflow=Fixed Array allocations within Rage to prevent an edge case overflow/crash with mods enabled <em>(Squirrel)</em>
moreDanglingPointerFixes=More Dangling Pointer fixes.
b06=5.3.0.b06 – February 5th 2019
fixDanglingPointersTimingSystem=Fix Dangling Pointers in timing system <em>(Squirrel)</em>
fixHIDErrors=Fix HID Errors. <em>(RyTak)</em>
GradientNotePathHideNoteFlashHideHoldJudgmentsSpiral=New Mods: Gradient for NotePath, HideNoteFlash/HideHoldJudgements and Spiral <em>(Mr.ThatKid)</em>
b05=5.3.0.b05 – February 1st 2019
fixRagetimerCalls=>Fix Ragetimer calls. <em>(Squirrel/RyTak)</em>
fixPCHErrors=Fix PCH Errors. <em>(RyTak)</em>
newJITCmathmethods=New JIT testing code – using new cmath methods. <em>(Jousway)</em>
a43=5.3.0.🐉43 – January 31st 2019
squirrelExperimentalBranchAdded=Squirrel’s Experimental branch added to changelog. This branch is considered experimental, and will have code added which will move into the Alpha/Beta branch after extreme testing.
SFMLHandlerAdded=SFML handles added for first time. <em>(Squirrel)</em>
LLWRageLegacyRemoved=LLW (for RageLegacy) removed. <em>(Squirrel)</em>
SDL2PropertiesAdded=SDL2 properties added, not implemented in code just yet. <em>(Squirrel)</em>
shaderProgramsLoadedFolder=Shader programs loaded in a new folder called ‘shaders’. Accessible to modders and main engine for new effects and textures. <em>(Squirrel)</em>
rageDisplay_GLESDeprecated=RageDisplay_GLES deprecated and will be removed in favour of new engine updates. <em>(Squirrel)</em>
newSoundOptionsAddedSupportLoadingMethods=New sound options added, to support other formats and loading methods. <em>(Squirrel)</em>
b04=5.3.0.b04 – January 27th 2019
fixingMacOSCompileErrors=Fixing Mac OS Compile Errors (10.12/10.13) <em>(RyTak)</em>
libUpdatesLiboggLibvorbis=lib updates – libogg/libvorbis <em>(RyTak)</em>
judgmentFixes=Judgement fixes <em>(Lirodon)</em>
b03=5.3.0.b03 – January 24th 2019
fixedFitnessGoalYPositioning=Fixed Fitness Goal Y positioning with the new evaluation positioning. <em>(Jose)</em>
movedNewFontsFromDefault=Moved new fonts from “Default” to “default”. <em>(Jose)</em>
implementedFloorReflectionCharacters=Implemented floor reflections for characters. (feedback needed) <em>(Jose)</em>
addedSupportRateEditMode=Added support of Rate in case of Edit Mode usage. <em>(Jose)</em>
remadeImplementationCameras=Remade implementation of Cameras. <em>(Jose)</em>
automatedNumCamerasStages=Automated NumCameras per stage. <em>(Jose)</em>
updatedDCDDocumentation=Updated DCD documentation for the new usage methods. <em>(Jose)</em>
replacedCheckOnLocationSetting=Replaced Check[Boolean/Number]OnLocationSetting with more reasonable Config.Load commands. <em>(Jose)</em>
readdedMusicRateModelRateUpdater=Readded MusicRate to the Model RateUpdater. <em>(Jose)</em>
b02=5.3.0.b02 – January 17th 2019
soundwavesRefreshUpdates=Soundwaves refresh updates <em>(Lirodon)</em>
timingLuaRemoveAddSecondsFunction=Timing.lua edited to remove AddSeconds Function. <em>(RyTak)</em>
proHandlingNoteskinFixes=Pro handling in noteskin fixes. <em>(Lirodon)</em>
fallbackNoteskinHandingFixes=Fallback noteskin handing fixes. <em>(Lirodon)</em>
luaTrashGarbageCollectionFixes=Lua Trash/Garbage Collection fixes. <em>(Lirodon)</em>
fixedTypeCasting=Fixed type casting. <em>(RyTak)</em>
fixedAutoplayBehaviorProJudgments=Fixed AutoPlay behavior with Pro Judgements. Now, AutoPlay & AutoPlayCPU will have their judgements clamped to not exceed the current highest enabled judgement in the current timing set. <em>(Mr.ThatKid)</em>
proJudgmentBugExplanation=For example, if W1 is the highest enabled judgement, AutoPlay will give out W1 judgements. If Pro_W5 is the highest enabled, AutoPlay gives out Pro_W5 instead. AutoPlayCPU is similarly clamped in regards to the judgements it can <br>give out. The TimingWindow enum was slightly rearranged to aid in this. The window determination for AutoPlay was also changed to properly use the higher judgements.
b01=5.3.0.b01 – January 16th 2019
changesSoundwavesDCD=Changes to Soundwaves and DCD. <em>(Jose)</em>
increaseSpeedLimitDancers=Increase speed limit of dancers. ( 1.5x rate at 300 to 3x time at 700 ) <em>(Jose)</em>
removeClampModelRate=Remove clamp from the ModelRate function because honestly it was unnecessary. <em>(Jose)</em>
addedTransparentGraphDisplayScatterplot=Added transparent GraphDisplay for the Scatterplot. <em>(Jose)</em>
fixedMaxComboGameplayStatsDisplay=Fixed Max Combo label on Gameplay StatsDisplay. <em>(Jose)</em>
addedStepcircleGraphicBeginnerHelper=Added Stepcircle Graphic for BeginnerHelper and fixed positioning of DancePad to accommodate DDRPC pads. <em>(Jose)</em>
cleanedUpSomePrints=Cleaned up some prints. <em>(Jose)</em>
b00=5.3.0.b00 – January 13th 2019
beganCodeEvaluationReleaseCandidate=Began Code Evaluation for Release candidate for first beta
engineCodePreviusBuildsExplanation=The engine code from the previous builds will be used to cherry pick and create the branch for the public builds.
a14=5.3.0.a14 – January 13th 2019
researched64BitImplementation=Researched 64-bit implementation <em>(RyTak/Squirrel)</em>
fixedCrashHandlerArchWin32=Fixed crash handler arch win32 invalid use of i386 asm. <em>(RyTak)</em>
createdChartStatsAMV=Created Chart Stats, using AMV’s, adapted them for 16:9/4:3 use <em>(Jose)</em>
addedIconDisplayStepType=Added icon display of step-type behind the difficulty name <em>(Jose)</em>
created2StagesDedicatedCharacterDisplay=Created 2 stages for the Dedicated Character Display (Skybox & Soundwaves), meant to demonstrate DCD with it’s stage support. <em>(Jose)</em>
fixedContextHandlingWindows64Bit=Fixed context handling for windows 64 bit operations <em>(RyTak)</em>
fixedDefaultMixedCaseFolderNames=Fixed default mixed case in folder names causing assert failures. <em>(RyTak/Lirodon/Mr.ThatKid)</em>
exposedPolygonmodePolygonlinewidthActors=Exposed polygonmode & polygonlinewidth to Actors. (Wireframe Mode) <em>(Mr. ThatKid)</em>
fixDeletedStagesPreventCheckUnreferencedStages=Fix for deleted stages to prevent check for unreferenced stages. <em>(Jose)</em>
optimisedThemeFunctionsMoreModernMethods=Optimised theme functions with newer more modern methods. <em>(Jose)</em>
researchedSDL2ImplementationRaspberryPi2=Researched SDL2 implementation for Raspberry Pi 2 and upwards <em>(Squirrel)</em>
beganSereneOGLTestingGL3=Began Serene OGL testing for GL3+ <em>(Squirrel)</em>
a13=5.3.0.a13 – January 4th 2019
dedicatedCharacterDisplayReimplemented=Dedicated Character Display has been re-implemented and has had many fixes added <em>(Jose)</em>
beginnerHelperImplementedViaLua=Beginner Helper implemented via LUA. <em>(Jose)</em>
fixedErrorPreventingGLESReturningNull=Fixed error preventing GLES returning null on linux. <em>(RyTak)</em>
implementedRageColorModifiers=Implemented Rage Color Modifiers <em>(Mr. ThatKid)</em>
fixedDeltatimeConversions=Fixed deltatime() conversions causing overflow on mods <em>(RyTak)</em>
a12=5.3.0.a12 – 31 December 2018
fixedMemoryLeaksTextureGeneration=Fixed more memory leaks in texture generation. <em>(Squirrel/RyTak)</em>
fixedAccessExceptionAFTs=Fixed Access Exception errors on AFTs. <em>(RyTak)</em>
editedCMakeProperlyUnderstandLibraries=Edited CMake to properly understand the modern libraries OutFox uses now. <em>(RyTak)</em>
fixedVariableDereferenceFontManager=Fixed Variable De-Refence in font manager. <em>(RyTak/Squirrel)</em>
removedGenerationMultipleStack=Removed generation of multiple stack() variables to fix linux memory management. <em>(RyTak)</em>
fixedWhleHostTyposEngine=Fixed a whole host of typos in the engine. <em>(RyTak/Squirrel)</em>
fixedDereferencePointsFunctions=Fixed De-reference points in many functions. <em>(RyTak/Squirrel)</em>
fixedTextureLeakMethod=Fixed TextureLeak method. <em>(Squirrel/RyTak)</em>
a11=5.3.0.a11 – 27 December 2018
fixedMassiveMemoryLeakTextureGeneration=Fixed massive memory leak in texture generation. <em>(Squirrel/RyTak)</em>
removedDDRTextureFunction=Removed DDR era texture functions which have enabled a 4x speedup on OpenGL. <em>(Squirrel)</em>
fixedStreamlinedAspectsRageMathRageMatrix=Fixed and streamlined many aspects of RageMath/RageMatrix, prior to its deprecation and removal. <em>(RyTak/Squirrel)</em>
modifiedLoadingMethodsStopJunkDataOverloading=Modified several loading methods to stop junk data overloading in pointers. <em>(RyTak)</em>
addedGFXWindowPreparationsLLWDeprecation=Added new GFX window preparations prior to LLW deprecation and removal. <em>(RyTak/Squirrel)</em>
addedPreferenceOptionsDeprecationFFPipeline=Added new preference options prior to deprecation of the FF pipeline in OpenGL <em>(Squirrel/RyTak)</em>
fixedMathOverflowsAFTs=Fixed Math overflows in AFTs. <em>(RyTak/Mr. ThatKid)</em>
fixedOrderExecutionSeveralFunctions=Fixed out-of-order execution on several functions to reduce memory use and give us a performance increase in windows. <em>(RyTak/Squirrel)</em>
tweakingMediaLoading=Tweaking of media loading in preparation for the older loaders deprecation and removal. <em>(RyTak/Jousway/Squirrel)</em>
addedNewFixesModifiersForNewOptions=Added new fixes for modifiers in preparation for new options for ITG style mods <em>(Mr. ThatKid)</em>
linuxRegressionOverflowRagePALTextures=Linux regression on overflow due to RagePAL textures removed and fixed. <em>(Squirrel/RyTak)</em>
fixedBugDDRCodeNotBeingUsed=Fixed bug in DDR code that isn’t being used to do anything, but was still being called 100+ times a frame. <em>(Squirrel/RyTak)</em>
a10=5.3.0.a10 – 19 December 2018
implementedHoldOrientationTravel=Implemented Hold orientation by travel. <em>(Mr. ThatKid)</em>
removedLambdaTheme=Removed Lambda theme. <em>(Lirodon)</em>
introducedSoundwavesTheme=Introduced new ‘Soundwaves’ Theme, to reflect the new modernisation and stylistic changes to the game. The new theme is much lighter and includes the OutFox branding. <em>(Lirodon)</em>
SIGSEGVFixedOverflow=SIGSEGV Fixed on overflow will now continue if noteskin isn’t present. <em>(RyTak/Lirodon)</em>
addedWideDoubleSupportSMX=Added Wide and Double support for SMX. <em>(Lirodon)</em>
increasedTextureUnitEnumSize=Increased TextureUnit enum size from 4 to more modern equivalents. <em>(Squirrel/RyTak)</em>
increaseLogFileSizeLimit2MB=Increase Log File Size Limit to 2MB <em>(RyTak/Squirrel)</em>
allowLoadBonesStackAnimations=Allow LoadBones to stack animations. (This will allow playanimation to properly load the animation without hitting the machine, as the previous method interrupted the playback of the current animation to overwrite.) <em>(Jose)</em>
addedControlsColumnSpecificBumpy=Added more controls for column-specific Bumpy & its’ variants. <em>(Mr. ThatKid)</em>
changedBufferTimeDeletingCachedTextures=Changed buffer time for deleting cached textures. <em>(RyTak/Squirrel)</em>
modernFFMPEGTestingEvaluation=Modern FFMPEG Testing and evaluation. <em>(Jousway)</em>
libMADAlternativeResearchDevelopment=LibMAD alternative research and development <em>(Jousway)</em>
MP3ImplementationResearchDevelopment=MP3 implementation research and development <em>(Jousway/Squirrel)</em>
a09=5.3.0.a09 – 13 December 2018
fixScreenshotsRGB2BGR=Fix screenshots by adding RGB2BGR. <em>(Jousway)</em>
addedLevelsScreenshots=Added new levels on screenshots, and fixed an overflow due to odd dimensions. <em>(Jousway)</em>
implementedHoldGrainMult=Implemented HoldGrainMult modifier. <em>(Mr. ThatKid)</em>
liboggUpdated=Implemented HoldGrainMult modifier. <em>(Mr. ThatKid)</em>
liboggUpdated=libogg updated. <em>(RyTak)</em>
zlibUpdated=zlib updated. <em>(RyTak)</em>
tommathUpdated=tommath updated. <em>(RyTak)</em>
tomscryptUpdated=tomcrypt updated. <em>(RyTak)</em>
libprceUpdated=libprce updated. <em>(RyTak)</em>
fixedHoldBehaviorTipsy=Fixed hold behavior for when Tipsy gets activated. <em>(Mr. ThatKid)</em>
fixedFFMPEGMemoryLeaks=Fixed FFMPEG memory leaks, no more buffer overflow in rare cases. <em>(RyTak/Jousway/Squirrel)</em>
screenGameplayMemoryLeaksArrowGeneration=ScreenGameplay no longer memory leaks on arrow generation. <em>(RyTak)</em>
implementedExtendHoldsModifier=Implemented ExtendHolds modifier. <em>(Mr. ThatKid)</em>
massiveFixSpreeMemoryLeaksTextureAssetManagement=Massive fix spree of Memory Leaks in texture and asset management. <em>(RyTak/Squirrel)</em>
reloadingThemesMemoryLeakFixed=Reloading themes no longer causes RAM use to drastically increase, now only results in ~2MB increase per refresh. <em>(RyTak)</em>
OGLTweaksImproveFrameResponse=OGL tweaks to improve frame response. <em>(Squirrel/RyTak)</em>
pipelineModifiedAllowHigherCPULoad=Pipeline modified to allow for higher GPU load! <em>(Squirrel)</em>
ActorFrameTextureReworked=ActorFrameTextures Reworked. <em>(RyTak)</em>
a08=5.3.0.a08 – 1 December 2018
removalIteratorsWithinFixedPipeline=Removal of on iterators within the fixed pipeline parts of the engine to fix memory leaking during play. <em>(Squirrel)</em>
modernisingRageAssetManagement=Modernising of Rage Asset management prior to Rage being deprecated and removed. <em>(Squirrel)</em>
clangMiscAcrossCodeBase=Clang misc-* across code base. No more C++98 in weird places anymore. <em>(Squirrel)</em>
preliminarySMX5PanelSupport=Preliminary SMX 5 Panel support. <em>(Lirodon)</em>
SM5NoteskinsFolderMovedApperance=SM5 Noteskins folder moved to Appearance folder. <em>(Jousway)</em>
nativeThemeNoteskinSupport=Native Theme/NoteSkin support moved to the Appearance folder. <em>(Jousway)</em>
toastiesMediaAddedApperanceFolder=Toasties / Media added to Appearance folder. <em>(Jousway)</em>
addedOriginalFolderLocationSupport=Added original folder location support to keep backwards compatibility. <em>(Jousway)</em>
fixHoldJudgmentBehaviorColumnMods=Fix hold judgment behavior with move column mods <em>(Mr. ThatKid)</em>
allowVariableFarDistZLimits=Allow for variable FarDistZ limits. <em>(Mr. ThatKid)</em>
setDrawDistanceActorFrame=Now you can set a draw distance for your ActorFrame! <em>(Mr. ThatKid)</em>
implementedNoteSkew=Implemented NoteSkew. <em>(Mr. ThatKid)</em>
luaJITTesting=LuaJIT Testing <em>(Jousway)</em>
codeFreezeEndedExplanation=The Code Freeze ended on the 27th of November to allow more work to be done on modernising the code.
a07=5.3.0.a07 – 27 November 2018
; /\ This line isn't used... and I don't know where I got it from.
codeFreezeQARound2=Code Freeze: QA Round 2.
fixedGL3Initialisation=Fixed GL3 initialisation on X. <em>(Squirrel)</em>
fixedOverflowWindowSystems=Fixed overflow on X window systems with more than one monitor. <em>(Squirrel)</em>
fixedOverflowLLWPointerDereferences=Fixed overflow on LLW due to pointer de-references. <em>(Squirrel)</em>
optimisedModImplementations=Optimised Mod implementations in the engine. <em>(Mr. ThatKid)</em>
fixedIncorrectCeilfSettings=Fixed incorrect ceilf() settings in functions. <em>(Squirrel)</em>
fixedRegressionBadCodeRageTimer=Fixed regression due to bad code in RageTimer. <em>(Squirrel)</em>
allowedNewPreferencesAdded=Allowed for new Preferences to be added, and added new screens for this support. <em>(Squirrel/Jousway)</em>
addedGraphicsLevels=Added new Graphics levels, in preparation for Rage deprecation and removal. <em>(Squirrel)</em>
a06=5.3.0.a06 – 20 October 2018
firstCodeFreezeExplanation=There was a code freeze implemented on 1st October 2018 to re-base and quality assure work done since August 14th 2018. Squirrel wished to ensure no regressions were added to the code, and several bug fixes were discovered in this time.
codeFreezeQARound1=Code Freeze: QA Round 1.
fixedUnnecessaryFloatInt=Fixed unnecessary float->int conversion in animations as we do not need to worry about floating point co-ordinates anymore. <em>(Jousway/Squirrel)</em>
fixedOverflowCausedSTBI=Fixed overflow caused by STBI, as Rage was still expecting archaic formats to be delivered to RageTextureManager, this has now been modernised. <em>(Squirrel/Jousway)</em>
fixedRareOGGVorbisOverflow=Fixed rare Ogg Vorbis overflow introduced by increasing accuracy of timer. <em>(Squirrel)</em>
fixedRareCrasdD3D=Fixed rare crash in D3D due to some integrated GPU’s not having RGB888/RGB444 support, and RageSurface not providing an accurate pixel format. <em>(Squirrel)</em>
fixedOpenGLVersioning=Fixed OpenGL versioning not correctly reading MacOS’s implementation of GL Core Profile <em>(Squirrel)</em>
modifiedOpenGLCallingTextureAllocation=Modified OpenGL’s calling and texture allocation. <em>(Squirrel/imakris)</em>
fixedMipMappingLevelTextureAllocation=Fixed MipMapping level and texture allocation, this now effectively gives us more linear control over how the screen is drawn in OGL. <em>(Squirrel/imakris)</em>
fixedUnnecessaryCallModules=Fixed unnecessary call to modules that don’t exist. <em>(Squirrel/Jousway)</em>
addedFunctionGLATTER=Added more functions to GLATTER which allow for 4.x OpenGL init calls. <em>(imakris)</em>
fixedRegressionRageTextureManager=Fixed regression in RageTextureManager that wanted GLUBuild2DMipMaps() specifically hardcoded for a backup that didn’t exist. This removed an odd state in the machine and stopped weird ‘skips’ on the screen on X windows. It had the benefit of enabling MacOS to enjoy 3.3 Core mode for the first time. <em>(Squirrel)</em>
fixedBrokenPointers=Fixed many broken pointers and de-referencing of variables. <em>(Squirrel/Jousway)</em>
a05=5.3.0.a05 – 28 September 2018
removedVBORestriction=Removed VBO Restriction. <em>(Squirrel/Jousway)</em>
fixedTextureFormatAllocation=Fixed Texture Format Allocation. <em>(Squirrel/Jousway)</em>
fixedBuildCompilationWin32D3D=Fixed build compilation for Win32 D3D. <em>(Jousway)</em>
replacedImageCallsSTBI=Replaced old image calls with STBI. <em>(Jousway)</em>
implementedCenteredPath=Implemented CenteredPath. <em>(Mr. ThatKid)</em>
a04=5.3.0.a04 -16 September 2018
; /\ Same as a07
optimizedBundledThemesNoteskins=Optimized bundled themes and NoteSkins. <em>(Lirodon/Jousway)</em>
cmdDeprecation=Adjusted use of the obsolete Lua custom command reader (“cmd”) to improve performance. <em>(Lirodon/Jousway)</em><ul><li>This is intended as future-proofing for other upcoming changes.</li></ul>
useFileBasedRedirection=Use of file-based redirection (.redir) in themes are to be considered deprecated, and this practice is being removed from 5.3 default themes and NoteSkins to improve performance. They will remain within the engine to maintain backwards compatibility with existing and previous content. <em>(Lirodon)</em>
fixedScreenInitAnimations=Fixed ScreenInit Animations. <em>(Jose/Jousway)</em>
fixedTransitionsNextScreen=Fixed Transitions for NextScreen. <em>(Jose/Lirodon/Jousway)</em>
fixedQuadBorderingScreenInit=Fixed Quad Bordering on ScreenInit. <em>(Jose/Lirodon/Jousway)</em>
addedTinyAnimationMod=Added new Tiny animation mod. <em>(Mr. ThatKid)</em>
fixedCompilationMacOSHighSierra=Fixed compilation on macOS 10.13 “High Sierra”. <em>(Jose)</em>
a03=5.3.0.a03 – 11 September 2018
fixedInputGhostingX11=Fixed input ghosting issue in X11 <em>(geefr)</em>
fixedStyleConsistency=Fixed style consistency. <em>(Lirodon)</em>
moddedFragmentVertexShaderCompilations=Modded Fragment/Vertex Shader Compilations so they now work. <em>(Squirrel)</em>
newOpenGLLoader=NEW OpenGL Loader – Added glatter for OpenGL (Win/Linux) – massive increase in performance!! <em>(Squirrel/imakris)</em>
addedGLUMethodology=Added new GLU methodology, together with GLATTER, means mipmapping now works. <em>(Squirrel/imakris)</em>
fixedWGLFunctionSupport=Fixed WGL function support. <em>(Squirrel/Jousway)</em>
removedTextureFontGenerator=Removed Texture Font Generator, as it’s not needed at all. <em>(Squirrel/Jousway)</em>
addedLuaFunctionLoadBones=Added Lua function to load bones to a 3D model without having to reload the screen. <em>(Jose)</em>
a02=5.3.0.a02 – 4 September 2018
newNoteskinsPawPaws=New Noteskins – Paw/Paws, and modified some of the methodology for them <em>(Lirodon)</em>
addedNewJudgementSystem=Added New Judgement System <em>(Jousway)</em>
addedCLANGmodernise=Added CLANG-modernise across the code to remove archiac practice. <em>(Squirrel)</em>
fixedCDTitleLayering=Fixed CDTitle Layering <em>(Jousway/Lirodon)</em>
updatedModernisedInstaller=Updated and modernised the Installer on windows. <em>(Jousway)</em>
updatedFixedGLEWMemoryLeaking=Updated and fixed GLEW memory leaking on windows. <em>(Squirrel/Jousway)</em>
raspberryPi23BBCompilerSupport=Raspberry Pi 3B/B+ compiler support (SpottyMatt)
a01=5.3.0.a01 – 29 August 2018
fixedIssueAlsaPollingLinux=Fixed issue with Alsa polling in linux. <em>(Flameshadowxeroshin)</em>
removesUnnecessaryLanguageFiles=Removes the unnecessary %s from all language files <em>(Fighter19)</em>
addedNewToastyAppearanceOptions=Added new Toasty and Appearance options. <em>(Jousway)</em>
addedNewJudgements=Added new judgements. <em>(Jousway)</em>
addedNewVersionGLEW=Added new version of GLEW. <em>(Jousway/Squirrel)</em>
addedGLEW30Hooks=Added new GLEW 3.0+ hooks <em>(Squirrel)</em>
fixedGLEWPointers=Fixed GLEW seek pointers. <em>(Squirrel/imakris)</em>
addedOutfoxBrandingModifiedLambda=Added Outfox branding and modified Lambda theme. <em>(Lirodon)</em>
addedArcadeOptions=Added new Arcade options to prevent exiting of game <em>(Jousway)</em>
removedlibPNGlibJPG=Removed libPNG and libJPG <em>(Jousway)</em>
addedImageLoaderSTBImage=Added new image loader STB_Image <em>(Jousway)</em>
removedPalettes=Removed Palettes as they are 13 years out of date. <em>(Squirrel/Jousway)</em>
a00=5.3.0.a00 – 2 July 2018
firstSnapshotExplanation=This was our initial snapshot version. We pushed several new features to this version from our build of 5.0.x we began to work on. We refactored many pointers into streamlined areas and added GL3 to the engine, along with a new mode to enable modern practices. We consider this the beginning of the 5.3 branch, as by this point we had already changed much behind the scenes.