lunarcleint / Wednesdays-Infidelity

The GitHub repository for Wednesday's Infidelity Part 2.
Apache License 2.0
45 stars 76 forks source link

Okay, I really have no idea what I'm doing... #30

Closed EnderShadowborne closed 2 months ago

EnderShadowborne commented 2 months ago

Describe your problem here.

Since the main FNF github doesn't have a "Help Wanted" label, I'll just post here, since it's about the same anyway...

I've tried following the directions on the main FNF github building instructions TO THE LETTER, and lime test windows doesn't boot the game up, it just throws errors at me, I already went ahead and deleted the folder containing the otherwise source code from FNF, AND closed my command prompt... I'm not really sure what to do, except maybe ask for a video showing how to do this correctly, or maybe request contact outside of here (like Discord), and be walked through it step by step (Given that's how I learn anyway; hands-on training with human feedback and what have you... Autism walking, I know...)

If that's not feasible, then could I just get the private build? Would love to be able to see botplay on Untold Loneliness anyhow, that's all I really wanted to achieve; getting to do botplay on UL.

Thanks

Are you modding a build from source or with Lua?

Source

What is your build target?

Windows x64

Did you edit anything in this build? If so, mention or summarize your changes.

No.

moxie-coder commented 2 months ago

can you show the errors you’ve been having?

EnderShadowborne commented 2 months ago

I'll have to re-attempt the entire build, that okay?

moxie-coder commented 2 months ago

I'll have to re-attempt the entire build, that okay?

yeah just as long as I can see the problem

moxie-coder commented 2 months ago

you should know psych and the base game are not the same thing, source wise and in general

EnderShadowborne commented 2 months ago

you should know psych and the base game are not the same thing, source wise

I had no idea, sorry about that...

EnderShadowborne commented 2 months ago

I'll have to re-attempt the entire build, that okay?

yeah just as long as I can see the problem

Alright, gimme a few...

EnderShadowborne commented 2 months ago

I suppose the first thing I should be asking right now, before I go any further, should the source code for WI be in the folder called "funkin" PRIOR TO running the git clone command? Or after?

EnderShadowborne commented 2 months ago

Alright, so... when I do lime test windows, I get the following:

` source/Prebuild.hx:15: Building... source/funkin/util/macro/GitCommit.hx:26: Git Commit ID: 9b483de source/funkin/util/macro/GitCommit.hx:101: Git Status Output: source/funkin/util/macro/GitCommit.hx:55: Git Branch Name: main source/funkin/ui/credits/CreditsDataMacro.hx:13: Hardcoding credits data... source/funkin/ui/credits/CreditsDataHandler.hx:39: CreditsData(33 entries containing 113 lines) WARNING F:/fnf building shit/funkin/.haxelib/thx,core/git/src/thx/Weekday.hx:7: characters 1-7

7 | @:enum | ^^^^^^ | (WDeprecatedEnumAbstract) @:enum abstract is deprecated in favor of enum abstract

WARNING F:/fnf building shit/funkin/.haxelib/thx,core/git/src/thx/Weekday.hx:7: characters 1-7

7 | @:enum | ^^^^^^ | (WDeprecatedEnumAbstract) @:enum abstract is deprecated in favor of enum abstract

WARNING source/funkin/play/ResultState.hx:875: lines 875-887

875 | FlxG.switchState(FreeplayState.build(

Error: Could not find include file "F:/HaxeToolkit/haxe/lib/hxCodec/2,5,1/project/Build.xml" `

The error HERE is because I don't have hxCodec installed, and I assume the warnings I can safely ignore... BUT, when I DO install hxCodec, and set it to 2.5.1, I get the following:

` source/Prebuild.hx:15: Building... ERROR source/funkin/play/cutscene/VideoCutscene.hx:14: characters 8-37

14 | import hxcodec.flixel.FlxVideoSprite; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | Type not found : hxcodec.flixel.FlxVideoSprite `

Which is where I just gave up...

EDIT: Just found out that text formatting on here no longer works for me, lovely

EnderShadowborne commented 2 months ago

I'm going to guess that judging based on the lack of responses that I'm a bigger noob than anticipated... my bad...

moxie-coder commented 2 months ago

I suppose the first thing I should be asking right now, before I go any further, should the source code for WI be in the folder called "funkin" PRIOR TO running the git clone command? Or after?

nope because that ain’t even the right repo

EnderShadowborne commented 2 months ago

I suppose the first thing I should be asking right now, before I go any further, should the source code for WI be in the folder called "funkin" PRIOR TO running the git clone command? Or after?

nope because that ain’t even the right repo

It’s not? Huh… I had no idea… but I’d love to get this to work though…

moxie-coder commented 2 months ago

you're supposed to git clone https://github.com/lunarcleint/Wednesdays-Infidelity not https://github.com/FunkinCrew/Funkin

EnderShadowborne commented 2 months ago

facepaws Yeah, that’d probably help, I’ll update when I get around to trying this again

EDIT: can anyone tell how much of a noob I am yet? lol

EnderShadowborne commented 2 months ago

Okay, so I just got around to doing the thing, but now I'm stuck again; hmm.json isn't in the wednesdays-infidelity directory, and lime isn't installed in the directory either, I suppose it would help if I mention that when I ran git submodule update --init --recursive, it returned nothing in the command prompt... what should I do from here?

EnderShadowborne commented 2 months ago

Soooo... Shall I mark this closed with the tag "wontfix"?

moxie-coder commented 2 months ago

Okay, so I just got around to doing the thing, but now I'm stuck again; hmm.json isn't in the wednesdays-infidelity directory, and lime isn't installed in the directory either, I suppose it would help if I mention that when I ran git submodule update --init --recursive, it returned nothing in the command prompt... what should I do from here?

this doesn't use submodules

moxie-coder commented 2 months ago

Soooo... Shall I mark this closed with the tag "wontfix"?

you can't add tags on issues after creating one, only people who own or are collaborators on the repo can

EnderShadowborne commented 2 months ago

this doesn't use submodules

Okay? So what're my next steps from here? I really have no idea on how to proceed from here, I have no way of building the game, nor can I run Lime or anything like that, hmm is non-existent in the directory, what do I do from here?

you can't add tags on issues after creating one, only people who own or are collaborators on the repo can

I see.

moxie-coder commented 2 months ago

this doesn't use submodules

Okay? So what're my next steps from here? I really have no idea on how to proceed from here, I have no way of building the game, nor can I run Lime or anything like that, hmm is non-existent in the directory, what do I do from here?

you can't add tags on issues after creating one, only people who own or are collaborators on the repo can

I see.

this doesn't use hmm either, you can just download it as a zip then if you're having problems with git, since you don't necessarily need it from this repo tbh, unless it's from your fork

EnderShadowborne commented 2 months ago

this doesn't use hmm either, you can just download it as a zip then if you're having problems with git, since you don't necessarily need it from this repo tbh, unless it's from your fork

Alright, good. but how about when it comes down to when I want to actually build the game? Y'know, since I need to do so THIS way so I can do botplay on UL, how would I go about this?

moxie-coder commented 2 months ago

this doesn't use hmm either, you can just download it as a zip then if you're having problems with git, since you don't necessarily need it from this repo tbh, unless it's from your fork

Alright, good. but how about when it comes down to when I want to actually build the game? Y'know, since I need to do so THIS way so I can do botplay on UL, how would I go about this?

download the required libraries, then run lime build windows

EnderShadowborne commented 2 months ago

this doesn't use hmm either, you can just download it as a zip then if you're having problems with git, since you don't necessarily need it from this repo tbh, unless it's from your fork

Alright, good. but how about when it comes down to when I want to actually build the game? Y'know, since I need to do so THIS way so I can do botplay on UL, how would I go about this?

download the required libraries, then run lime build windows

Lime isn't installed in the directory, and it WON'T install for whatever reason...

moxie-coder commented 2 months ago

this doesn't use hmm either, you can just download it as a zip then if you're having problems with git, since you don't necessarily need it from this repo tbh, unless it's from your fork

Alright, good. but how about when it comes down to when I want to actually build the game? Y'know, since I need to do so THIS way so I can do botplay on UL, how would I go about this?

download the required libraries, then run lime build windows

Lime isn't installed in the directory, and it WON'T install for whatever reason...

you have to do haxelib run lime setup then restart

EnderShadowborne commented 2 months ago

image

moxie-coder commented 2 months ago

image

haxelib install lime

EnderShadowborne commented 2 months ago

image

Now we're cooking with bacon grease, and now I believe is the "restart" bit, which means I have to restart my computer?

moxie-coder commented 2 months ago

image

Now we're cooking with bacon grease, and now I believe is the "restart" bit, which means I have to restart my computer?

after you run that one command again

EnderShadowborne commented 2 months ago

Which command again? haxelib run lime setup? Or the build command? Because I already ran the setup command

EnderShadowborne commented 2 months ago

image I assume this needs to be installed?

The default FNF compilation guide is pretty garbage at accounting for these, and just to let you know, I ran the config.bat from the WI repo that the git command grabbed

EnderShadowborne commented 2 months ago

image Lovely, one rabbit hole after another, and I get this.

I'm gonna go out to lunch...

moxie-coder commented 2 months ago

image Lovely, one rabbit hole after another, and I get this.

I'm gonna go out to lunch...

downgrade to flixel 4.11.0, flixel-addons to 2.11.0 and downgrade lime to 8.0.2

EnderShadowborne commented 2 months ago

Command to do so? Is it haxelib set <libname> <version>?

moxie-coder commented 2 months ago

Command to do so? Is it haxelib set <libname> <version>?

yeah

EnderShadowborne commented 2 months ago

image

I must apologize for being rather difficult to deal with, Autism walking and all that... I don't like it when things aren't already covered in guides, and I also prefer to be walked through things step-by-step... but meh...

EnderShadowborne commented 2 months ago

Wait... do I need to re-setup lime after changing its version?

EDIT: Guess the answer is "no", but still needing to know what to do here

moxie-coder commented 2 months ago

image

I must apologize for being rather difficult to deal with, Autism walking and all that... I don't like it when things aren't already covered in guides, and I also prefer to be walked through things step-by-step... but meh...

did you make sure flixel is 4.11.0? do haxelib list just to make sure

EnderShadowborne commented 2 months ago

image Seems to check out

moxie-coder commented 2 months ago

image Seems to check out

try using Lime 7.9.0, then try building again when you set it as that

EnderShadowborne commented 2 months ago

image This is what I get...

EnderShadowborne commented 2 months ago

Is it safe to say I’m on the home stretch? Like the last bit of tinkering before it finally works?

moxie-coder commented 2 months ago

image This is what I get...

it does not use that at all, this mod was way before fnf 0.3

EnderShadowborne commented 2 months ago

Use what? Lime? Then what do I do?

moxie-coder commented 2 months ago

Use what? Lime? Then what do I do?

I mean, what version of haxe are you using?

EnderShadowborne commented 2 months ago

Oh goodness, I have no clue, I’d have to be at my computer to look, I’m at work atm

The latest one, I guess

moxie-coder commented 2 months ago

Oh goodness, I have no clue, I’d have to be at my computer to look, I’m at work atm

The latest one, I guess

you can do haxe --version when you get back, but if you are, make sure to downgrade to 4.2.5 since this wasn't made for the latest version at all

EnderShadowborne commented 2 months ago

I’m guessing the command to downgrade is haxe set 4.2.5? Or do I have to go on the site?

moxie-coder commented 2 months ago

I’m guessing the command to downgrade is haxe set 4.2.5? Or do I have to go on the site?

you have to download it from the website

EnderShadowborne commented 2 months ago

Understood, more updates later down the line

EnderShadowborne commented 2 months ago
F:\fnf building shit\Wednesdays-Infidelity>lime test windows

Compiling group: haxe
cl.exe -Iinclude -IF:/HaxeToolkit/haxe/lib/discord_rpc/1,0,0/linc/ -I F:/HaxeToolkit/haxe/lib/hxCodec/2,5,1/lib/vlc/include/ -I F:/HaxeToolkit/haxe/lib/hxCodec/2,5,1/lib/vlc/src/ -nologo /WX- /fp:precise -DHX_WINDOWS -GR -O2(optim-std) -Zi(debug) -FdF:\fnf building shit\Wednesdays-Infidelity\export\release\windows\obj\obj/msvc1964-nc/vc.pdb(debug) -Od(debug) -O2(release) -Os(optim-size) -FS -Oy- -c -EHs -GS- -IF:/HaxeToolkit/haxe/lib/hxcpp/4,3,2/include -DHXCPP_M64 -DHXCPP_VISIT_ALLOCS(haxe) -DHX_SMART_STRINGS(haxe) -DHXCPP_API_LEVEL=400(haxe) -D_CRT_SECURE_NO_DEPRECATE -D_ALLOW_MSC_VER_MISMATCH -D_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH -DHX_WIN_MAIN(main) -wd4996 ... tags=[haxe,static]
 - src/flixel/util/FlxPool_flixel_effects_FlxFlicker.cpp
 - src/flixel/tweens/motion/LinearPath.cpp
 - src/states/substates/MusicBeatSubstate.cpp
 - src/openfl/display/DOMRenderer.cpp  [haxe,release]
 - src/lime/system/_ThreadPool/ThreadPoolMessage.cpp
 - src/lime/_internal/backend/native/TextEventInfo.cpp
 - src/flixel/input/actions/_FlxSteamController/FlxSteamUpdater.cpp
 - src/openfl/display/_internal/Context3DElementType.cpp
 - src/openfl/system/SecurityDomain.cpp  [haxe,release]
 - src/flixel/input/actions/_FlxSteamController/FlxSteamControllerMetadata.cpp
 - src/sys/io/_Process/Stdout.cpp
 - src/gameObjects/MenuCharacter.cpp
 - src/flixel/system/debug/interaction/tools/Pointer.cpp
 - src/lime/media/openal/ALC.cpp  [haxe,release]
 - src/flxanimate/data/_AnimationData/Layers_Impl_.cpp
 - src/sys/io/FileOutput.cpp
 - src/openfl/display/_GradientType/GradientType_Impl_.cpp
 - src/__ASSET__flixel_fonts_nokiafc22_ttf.cpp
 - src/lime/text/harfbuzz/HBGlyphPosition.cpp
 - src/openfl/text/_internal/ShapeCache.cpp  [haxe,release]
 - src/flxanimate/FilterShader.cpp
 - src/flixel/util/_FlxUnicodeUtil/UnicodeBuffer_Impl_.cpp
 - src/openfl/display/Stage3D.cpp  [haxe,release]
 - src/input/PlayerSettings.cpp
 - src/haxe/crypto/BaseCode.cpp
 - src/flixel/input/gamepad/mappings/PSVitaMapping.cpp
 - src/flixel/FlxState.cpp
 - src/lime/graphics/opengl/ext/OES_surfaceless_context.cpp
 - src/__ASSET__assets_fonts_waltographui_ttf.cpp
 - src/lime/system/_Locale/Locale_Impl_.cpp
 - src/flixel/input/gamepad/FlxAnalogToDigitalMode.cpp
 - src/lime/graphics/cairo/_CairoFontFace/CairoFontFace_Impl_.cpp
 - src/flixel/system/debug/GraphicInteractive.cpp
 - src/openfl/display/Tileset.cpp  [haxe,release]
 - src/lime/app/_Event_lime_graphics_RenderContext_Void.cpp  [haxe,release]
 - src/flixel/system/debug/watch/TrackerProfile.cpp
 - src/__boot__.cpp
 - src/data/ClientPrefs.cpp
 - src/sys/thread/_Thread/HaxeThread.cpp
 - src/openfl/display/ShaderParameter_Float.cpp
 - src/lime/net/curl/CURLMultiMessage.cpp
 - src/flixel/addons/ui/interfaces/IFlxUIState.cpp
 - src/openfl/display/_internal/Context3DDisplayObject.cpp  [haxe,release]
 - src/openfl/display/_internal/CanvasTextField.cpp
 - src/openfl/display/_InterpolationMethod/InterpolationMethod_Impl_.cpp
 - src/lime/graphics/_OpenGLES3RenderContext/OpenGLES3RenderContext_Impl_.cpp
 - src/openfl/net/URLRequestDefaults.cpp  [haxe,release]
 - src/openfl/events/InvokeEvent.cpp  [haxe,release]
 - src/gameObjects/BGSprite.cpp
 - src/__ASSET__OPENFL__assets_fonts_waltographui_ttf.cpp
 - src/lime/media/WebAudioContext.cpp
 - src/lime/graphics/_WebGL2RenderContext/WebGL2RenderContext_Impl_.cpp
 - src/openfl/display/_internal/_DrawCommandReader/OverrideBlendModeView_Impl_.cpp
 - src/openfl/display/_StageAlign/StageAlign_Impl_.cpp
 - src/lime/text/GlyphMetrics.cpp  [haxe,release]
 - src/flixel/input/gamepad/id/SwitchJoyconLeftID.cpp
 - src/flixel/input/actions/FlxActionManager.cpp
 - src/openfl/events/IEventDispatcher.cpp
 - src/lime/media/FlashAudioContext.cpp
 - src/flixel/input/keyboard/FlxKeyboard.cpp
 - src/flixel/addons/ui/ButtonLabelStyle.cpp
 - src/flixel/input/actions/FlxInputDeviceObject.cpp
 - src/__ASSET__assets_fonts_milkynice_ttf.cpp
 - src/openfl/display/ITileContainer.cpp
 - src/flixel/addons/ui/FlxUIText.cpp
 - src/lime/_internal/format/BMP.cpp  [haxe,release]
 - src/haxe/io/Input.cpp
 - src/flixel/IFlxBasic.cpp
 - src/lime/media/openal/AL.cpp  [haxe,release]
 - src/flixel/input/actions/FlxActionInputDigitalGamepad.cpp
 - src/lime/graphics/opengl/ext/OES_texture_half_float_linear.cpp
 - src/discord_rpc/DiscordRpc.cpp
 - src/__ASSET__flixel_flixel_ui_img_hilight_png.cpp
 - src/lime/utils/_Int8Array/Int8Array_Impl_.cpp
 - src/flixel/system/debug/watch/Watch.cpp
 - src/lime/utils/_Assets/LibrarySymbol.cpp  [haxe,release]
 - src/flxanimate/FlxAnimate.cpp
Error: __boot__.cpp
F:/HaxeToolkit/haxe/lib/discord_rpc/1,0,0/linc/linc_discord_rpc.h(7): fatal error C1083: Cannot open include file: '../lib/discord-rpc/include/discord-rpc.h': No such file or directory

Well, got this now... So now I think the issue is isolated down to discord_rpc

EnderShadowborne commented 2 months ago

Or am I completely wrong? I'm not an expert