Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ HyperCode Engine is a fork of the Psych Engine
- **Buffer [Work in Progress]**
Buffers temporarily store data in memory for more efficient data handling, improving overall performance.

- **3D model support [ !! Work in Progress !! | NOT WORKING, IT TOO MUCH ERROR ]**
- **3D model support**
Now you can use 3D models in your mods! This feature allows for more complex and visually appealing scenes.

# **Easy Modding** (with Chaos Included)
Expand Down Expand Up @@ -61,7 +61,6 @@ Just like Psych Engine, HyperCode Engine is made for modders — with a cool API

### Haxe-Only
- `NdllUtil`
- `Manager3D`

---

Expand Down
4 changes: 2 additions & 2 deletions setup/unix.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ haxelib set lime 8.2.2
haxelib set openfl 9.4.1
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate 768740a56b26aa0c072720e0d1236b94afe68e3e
haxelib git linc_luajit https://github.com/superpowers04/linc_luajit 1906c4a96f6bb6df66562b3f24c62f4c5bba14a7
haxelib git funkin.vis https://github.com/FunkinCrew/funkVis 22b1ce089dd924f15cdc4632397ef3504d464e90
haxelib git funkin.vis https://github.com/FunkinCrew/funkVis
haxelib git grig.audio https://gitlab.com/haxe-grig/grig.audio.git cbf91e2180fd2e374924fe74844086aab7891666
haxelib git away3d https://github.com/CodenameCrew/away3d
haxelib git away3d https://github.com/CodenameCrew/away3d.git
haxelib install tink_core
haxelib install tink_await
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved.git
Expand Down
4 changes: 2 additions & 2 deletions setup/windows.bat
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ haxelib set lime 8.2.2
haxelib set openfl 9.4.1
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate 768740a56b26aa0c072720e0d1236b94afe68e3e
haxelib git linc_luajit https://github.com/superpowers04/linc_luajit 1906c4a96f6bb6df66562b3f24c62f4c5bba14a7
haxelib git funkin.vis https://github.com/FunkinCrew/funkVis 22b1ce089dd924f15cdc4632397ef3504d464e90
haxelib git funkin.vis https://github.com/FunkinCrew/funkVis
haxelib git grig.audio https://gitlab.com/haxe-grig/grig.audio.git cbf91e2180fd2e374924fe74844086aab7891666
haxelib git away3d https://github.com/CodenameCrew/away3d
haxelib git away3d https://github.com/CodenameCrew/away3d.git
haxelib install tink_core
haxelib install tink_await
haxelib git hscript-improved https://github.com/FNF-CNE-Devs/hscript-improved.git
Expand Down
1 change: 1 addition & 0 deletions source/EngineConfig.hx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ class EngineConfig {

public static inline final ENGINR_NAME:String = "HyperCode";
public static inline final VERSION:String = "Indev 30042025";
public static inline final THISTESTBUILD:BOOL = true;
public static inline final ENGINE_URL:String = "https://github.com/Paopun20/FNF-HyperCode-Engine";
public static inline final GITVERSION:String = "https://raw.githubusercontent.com/Paopun20/FNF-HyperCode-Engine/main/gitVersion.txt";

Expand Down
203 changes: 0 additions & 203 deletions source/Manager3D/Manager3D.hx

This file was deleted.

18 changes: 3 additions & 15 deletions source/states/CustomStage.hx
Original file line number Diff line number Diff line change
Expand Up @@ -159,20 +159,8 @@ class CustomStage extends MusicBeatState {
tryCall(script, "onDestroy");
script.destroy();
}
hscriptArray = [];
}

override function beatHit():Void {
super.beatHit();
for (script in hscriptArray) {
tryCall(script, "onBeatHit");
}
}

override function stepHit():Void {
super.stepHit();
for (script in hscriptArray) {
tryCall(script, "onStepHit");
}

while (array.length > 0)
hscriptArray.pop();
}
}
20 changes: 12 additions & 8 deletions source/states/MainMenuState.hx
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ class MainMenuState extends MusicBeatState
{
super.create();
if (EngineConfig.IS_DEVELOPER) {
// optionShit.push('TEST');
optionShit.push('TEST2');
}

Expand Down Expand Up @@ -98,7 +97,12 @@ class MainMenuState extends MusicBeatState
rightItem.x -= rightItem.width;
}

var psychVer:FlxText = new FlxText(12, FlxG.height - 44, 0, EngineConfig.ENGINR_NAME+" Engine v " + psychEngineVersion, 12);
var text:String = EngineConfig.ENGINR_NAME+" Engine v " + psychEngineVersion;
if (EngineConfig.THISTESTBUILD) {
text = text + " [Early Access Edition] // This is Test Build, Please report any bugs!"
}

var psychVer:FlxText = new FlxText(12, FlxG.height - 44, 0, text, 12);
psychVer.scrollFactor.set();
psychVer.setFormat(Paths.font("vcr.ttf"), 16, FlxColor.WHITE, LEFT, FlxTextBorderStyle.OUTLINE, FlxColor.BLACK);
add(psychVer);
Expand All @@ -120,10 +124,12 @@ class MainMenuState extends MusicBeatState
#end

#if CHECK_FOR_UPDATES
if (showOutdatedWarning && ClientPrefs.data.checkForUpdates && substates.OutdatedSubState.updateVersion != psychEngineVersion) {
persistentUpdate = false;
showOutdatedWarning = false;
openSubState(new substates.OutdatedSubState());
if (EngineConfig.THISTESTBUILD) {
if (showOutdatedWarning && ClientPrefs.data.checkForUpdates && substates.OutdatedSubState.updateVersion != psychEngineVersion) {
persistentUpdate = false;
showOutdatedWarning = false;
openSubState(new substates.OutdatedSubState());
}
}
#end

Expand Down Expand Up @@ -325,8 +331,6 @@ class MainMenuState extends MusicBeatState
PlayState.SONG.splashSkin = null;
PlayState.stageUI = 'normal';
}
case 'TEST':
// MusicBeatState.switchState(new TestState());
case 'TEST2':
MusicBeatState.switchCustomStage("testmenu");
case 'donate':
Expand Down
35 changes: 0 additions & 35 deletions source/states/TestState.hx

This file was deleted.

Loading