geode-sdk / cli Goto Github PK
View Code? Open in Web Editor NEWCommand-line utilities for working w/ geode
License: Boost Software License 1.0
Command-line utilities for working w/ geode
License: Boost Software License 1.0
When running geode sdk update
, it says that it updated the SDK to v1.0.0-beta2
:
| Info | Updating SDK
| Info | Updating head
| Done | Updated head to v1.0.0-beta2
| Done | Successfully updated SDK.
But when I run geode sdk version
:
And when I create a new mod, it targets v0.6.1
, which won't work with my install of Geode v1.0.0-beta
. Why is this the case?
why it no create me project
I followed all the steps on the installation guide but when getting to the install-binaries
command step, this happens
any idea why?
it cant find them cuz mods-v2 is very different
how do i install?
i literally opened it on the latest build and previous build crashes each time
tried running as administrator doesnt work
i just wanna use this man :(
well not exactly linux, its ubuntu 20.04 running in termux but still
root@localhost:~# ls
geode
root@localhost:~# geode
bash: /bin/geode: No such file or directory
root@localhost:~# ./geode
bash: ./geode: No such file or directory
root@localhost:~# rm /bin/geode
rm: cannot remove '/bin/geode': No such file or directory
root@localhost:~# mv geode /bin
root@localhost:~# geode
bash: /bin/geode: No such file or directory
i have no idea what its yapping about
i did do chmod +x geode
arm64 / ubuntu
aarch64 / termux
I'm having this issue with Prism-Menu where the first time I build, the fonts get created correctly:
PrismMenu.vcxproj -> C:\Users\marca\Desktop\projects\geode\mods\Prism-Menu\build\RelWithDebInfo\firee.PrismMenu.dll
| Info | Fetching font PrismMenu
| Info | Font is not cached, building from scratch
| Info | Creating normal font
| Info | Creating HD font
| Info | Creating UHD font
| Done | Built font PrismMenu
| Info | Copying files
| Info | Zipping
| Done | Successfully packaged firee.PrismMenu.geode
| Done | Installed firee.PrismMenu.geode
The fonts appear in the cache folder and in the .geode file
The next builds, the cli tries to extract the fonts from the cache. The files disappear from the cache folder and they don't appear in the .geode file either (making the mod not work at all)
PrismMenu.vcxproj -> C:\Users\marca\Desktop\projects\geode\mods\Prism-Menu\build\RelWithDebInfo\firee.PrismMenu.dll
| Info | Fetching font PrismMenu
| Info | Using cached files
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu.png' from cache
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu.fnt' from cache
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu-hd.png' from cache
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu-hd.fnt' from cache
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu-uhd.png' from cache
| Info | Extracting 'resources\firee.PrismMenu\PrismMenu-uhd.fnt' from cache
| Done | Fetched PrismMenu from cache
| Info | Copying files
| Info | Zipping
| Done | Successfully packaged firee.PrismMenu.geode
| Done | Installed firee.PrismMenu.geode
My guess is that the cli should not be removing the cached files, cli version geode 2.9.0
When i delete the .geode file from the build folder, cli generates the fonts again
I can reproduce the issue consistently
I created project with command geode new
and I can't built it.
For build project I using commands:
cmake -B build -T host=x64 -A win32
cmake --build build --config Release
log:
C:\Users\andrentev\CLionProjects\PaperDragon>cmake -B build -T host=x64 -A win32
-- Building for: Visual Studio 17 2022
-- The C compiler identification is MSVC 19.34.31933.0
-- The CXX compiler identification is MSVC 19.34.31933.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x86/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x86/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Geode: C:\Users\andrentev\GeodeSDK
-- Found Geode CLI: C:/Users/andrentev/geode/geode.exe (version 1.1.1)
-- Module support is disabled.
-- Version: 8.1.1
-- Build type:
-- CXX_STANDARD: 20
-- Performing Test has_std_20_flag
-- Performing Test has_std_20_flag - Failed
-- Performing Test has_std_2a_flag
-- Performing Test has_std_2a_flag - Failed
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Performing Test FMT_HAS_VARIANT
-- Performing Test FMT_HAS_VARIANT - Success
-- Required features: cxx_variadic_templates
-- Looking for _strtod_l
-- Looking for _strtod_l - found
-- Creating geode file for PaperDragon
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/andrentev/CLionProjects/PaperDragon/build
C:\Users\andrentev\CLionProjects\PaperDragon>cmake --build build --config Release
MSBuild version 17.4.0+18d5aef85 for .NET Framework
Checking Build System
fmt.vcxproj -> C:\Users\andrentev\GeodeSDK\build\fmt\Release\fmt.lib
Building Custom Rule C:/Users/andrentev/CLionProjects/PaperDragon/CMakeLists.txt
cmake_pch.cxx
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(2311,19): error C2039: "_isnan": Ґ пў«пҐвбп з«Ґ®¬ "std". [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(71,1): message : б¬. ®Ўкпў«ҐЁҐ "std" [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(2276,22): message : ‘®®ЎйҐЁҐ ¤Ё Ј®бвЁЄЁ ў®§ЁЄ«® ў ᮧ¤ ®© Є®¬ЇЁ«пв®а®¬ дгЄжЁЁ "_OutputIt std::_Fmt_write(_OutputIt,_Arithmetic)" [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(2795,15): error C2039: "_isnan": Ґ пў«пҐвбп з«Ґ®¬ "std". [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(71,1): message : б¬. ®Ўкпў«ҐЁҐ "std" [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\format(2550,22): message : ‘®®ЎйҐЁҐ ¤Ё Ј®бвЁЄЁ ў®§ЁЄ«® ў ᮧ¤ ®© Є®¬ЇЁ«пв®а®¬ дгЄжЁЁ "_OutputIt std::_Fmt_write(_OutputIt,_Float,const std::_Basic_format_specs<_CharT> &,std::_Lazy_locale)" [C:\Users\andrentev\CLionProjects\PaperDragon\build\PaperDragon.vcxproj]
error:
error C2039: _isnan: is not a member of std
I don't know why this is happening.
I was following the instructions here. I got the executable, added it to it's own separate folder, then added it to the PATH environment variable for my user account.
When I go ahead and try running geode
or geode config setup
, I get this:
I found this weird. I looked back in my environment variables and there they were. I am sure I copied the path correctly.
I used the commands echo %path%
and just PATH
in all uppercases to see if it had even applied.
PATH=C:\Program Files\ImageMagick-7.1.0-Q16-HDRI;C:\Program Files\Eclipse Adoptium\jdk-11.0.14.101-hotspot\bin;C:\Program Files (x86)\VMware\VMware Player\bin\;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\Program Files\dotnet\;C:\Users\moham\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts;C:\Users\moham\AppData\Local\Microsoft\WindowsApps;C:\Users\moham\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\moham\AppData\Roaming\npm;C:\Users\moham\AppData\Local\GitHubDesktop\bin;C:\Users\moham\AppData\Local\atom\bin;C:\flutter\bin;C:\Program Files\heroku\bin;C:\Users\moham\bin;C:\Users\moham\AppData\Local\Android\Sdk\tools;C:\Users\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files (x86)\spwn\;C:\Program Files\nodejs\;C:\Program Files\Neovim\/bin;C:\Program Files\Rust stable GNU 1.62\bin;C:\tools\gsudo\Current;C:\Users\moham\geode\geode.exe;;C:\Users\moham\.cargo\bin;C:\Users\moham\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\moham\AppData\Local\Programs\Python\Python310\;C:\Users\moham\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts;C:\Users\moham\AppData\Local\Microsoft\WindowsApps;C:\Users\moham\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\moham\AppData\Local\atom\bin;C:\flutter\bin;C:\Users\moham\bin;C:\Users\moham\AppData\Local\Android\Sdk\tools;C:\Users\moham\AppData\Local\Android\Sdk\platform-tools;C:\Program Files (x86)\GitHub CLI\;C:\Users\moham\AppData\Local\Microsoft\WindowsApps;C:\Users\moham\AppData\Local\Programs\Hyper\resources\bin;C:\Program Files\VideoLAN\VLC;C:\Program Files (x86)\spwn;C:\Users\moham\AppData\Roaming\npm;C:\Program Files\CMake\bin;C:\Users\moham\geode\geode.exe;
At the end, the path to Geode is visible. Even after using the refreshenv
command built into (I think) Chocolatey, rebooting my computer, using different versions of Windows Terminal (Normal and Preview) and using plain cmd.exe
altogether, I still cannot get Geode to run.
~ $ ./geode
bash: ./geode: Bad address
2.2 now uses RGBA8888 :-)
yeah :P, because of this i cant use install-binaries
I don't understand what you do after you download the release. There should be a wiki page or something.
i want to write a nice readme
When trying to run geode config setup
on Mac and giving it the path of "/Users/myuser/Library/Application Support/Steam/steamapps/common/Geometry Dash/Geometry Dash.app"
It says the path failed, even though when running open "/Users/myuser/Library/Application Support/Steam/steamapps/common/Geometry Dash/Geometry Dash.app"
it will open Geometry Dash
this feature was added to loader in geode-sdk/geode@acd9bd78 , however cli has no way of packaging it
when i try to run geode on ubuntu it gives the following error:
geode: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
i didn't build from source i just used the linux.zip file
Title. Shouldn't be too hard as you can detect where the CLI is stored with the where geode
command on Windows and just download to that location.
I am on an M1 Mac, and my Geometry Dash folder is /Users/omay/Library/Application\ Support/Steam/steamapps/common/Geometry\ Dash
. I get the error The path must point to the Geometry Dash folder, not the executable
while running geode config setup
. How can I fix this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.