[Project OutFox Conversion] Logic Gatekeeper (CyberBlue, Mod Rush)

[Project OutFox Conversion] Logic Gatekeeper (CyberBlue, Mod Rush)

Channel:
Subscribers:
1,500
Published on ● Video Link: https://www.youtube.com/watch?v=Li3C9cQ6Sgs



Category:
Vlog
Duration: 1:38
500 views
9


Original file by CyberBlue: https://www.dropbox.com/sh/525k3ik8xnwpzux/AAAVos72EoJxNzWQGkEzIsfGa/Songs/Mod%20Rush/Logic%20Gatekeeper?dl=0&lst=
SM5.3 Download: https://drive.google.com/file/d/1k8eWnYlqIy_aYRHQx6WomnGvEiJCirZm/view?usp=sharing
Notes: To go beyond, we must first take on the Logic Gatekeeper.
(There's no lineout...)
Requested by "ChocoboGamer", "Jousway"
Go check out CyberBlue!
https://www.youtube.com/user/allandchristian/videos
They've made a lot of modfiles, and they're getting better with each one!

It seems like a normal file, and wait where'd those extra NoteFields come from?!

Engine changes:
Def.NoteField. That exists now.
- Jousway is too powerful. Holy shit. I just woke up one day to this existing.
- You can set almost everything here. The draw distance, the noteskin, the starting mods, the works.
- You can set the mods through a modstring function in NoteField, or by grabbing the NoteField's PlayerOptions and manipulating that.
- However: setting mods can only be done on the "Current" ModsLevel. Approach rates do not exist here.
- It's a NoteField, not a Player, so you have to handle Mini's zoom and the perspective tilts yourself.

Mod changes:
Made drawsize consistent.
Added tinyusesminicalc.
modtimer becomes modtimersong.
Added some extra lines to deal with notefields 3 & 4.
Extra notefields don't need blind.

Internal changes:
Everything's now in one lua file, because I don't really need the extra lua files...
Made the file use less globals.
Added some zooms.
Made ratios to scale things like:
- Zooms
- Effect magnitudes
Made update functions for the extra notefields.
Modtweens are now actual tweens.
Eases now use the Tweens namespace functions.
- Imagine needing easing.lua
Added some sustains.
Hid the UI elements with one function.
Forced player positioning.
Did some use of rotafterzoom(false) & wrapper state madness.
Replaced ApplyModifiers with PlayerOptions functions & FromString.

Have problems getting this to work, or want me to convert something to SM5? Let me know!







Tags:
Stepmania
ITG
In the groove
Custom
Gimmick
Mods
Course
Simfile
Chart
Conversion
Logic Gatekeeper
CyberBlue
Project OutFox