From 28f619783be35d0fbb3c27855b77ddd208cab7a1 Mon Sep 17 00:00:00 2001 From: Aloquendiar <48574329+Aloquendiar@users.noreply.github.com> Date: Mon, 10 Aug 2026 21:10:43 -0600 Subject: [PATCH 1/5] Best solo naming --- 010/songdta.bt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/010/songdta.bt b/010/songdta.bt index 950f9c6..0481be3 100644 --- a/010/songdta.bt +++ b/010/songdta.bt @@ -36,12 +36,12 @@ char has_markup; FSeek(FTell()+3); int vocal_parts; // not certain about this one struct { - int unk_0 : 1; - int vocals : 1; - int unk_2 : 1; - int unk_3 : 1; + int drums : 1; + int guitar : 1; // This wasn't vocals, it's guitar + int bass : 1; + int unk_3 : 1; // Maybe keys? int unk_4 : 1; int unk_5 : 1; } solos; char fake; -char shortname[256]; \ No newline at end of file +char shortname[256]; From 7cf5134bd58f8246139d997c5aa0f55dde3cc90e Mon Sep 17 00:00:00 2001 From: Aloquendiar <48574329+Aloquendiar@users.noreply.github.com> Date: Tue, 11 Aug 2026 02:01:44 -0600 Subject: [PATCH 2/5] other definition --- 010/songdta.bt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/010/songdta.bt b/010/songdta.bt index 0481be3..a7cfa2e 100644 --- a/010/songdta.bt +++ b/010/songdta.bt @@ -39,9 +39,9 @@ struct { int drums : 1; int guitar : 1; // This wasn't vocals, it's guitar int bass : 1; - int unk_3 : 1; // Maybe keys? + int unk_3 : 1; int unk_4 : 1; - int unk_5 : 1; + int keys : 1; // Keys?? seen on Everybody Wants to Rule the World } solos; char fake; char shortname[256]; From ac2f0a62900133dec3bc54d50487984ad299c1e2 Mon Sep 17 00:00:00 2001 From: Aloquendiar <48574329+Aloquendiar@users.noreply.github.com> Date: Thu, 13 Aug 2026 20:28:56 -0600 Subject: [PATCH 3/5] Update songdta.bt --- 010/songdta.bt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/010/songdta.bt b/010/songdta.bt index a7cfa2e..04719e5 100644 --- a/010/songdta.bt +++ b/010/songdta.bt @@ -31,7 +31,7 @@ enum { Male = 1, Female = 2 } vocal_gender; -char anim_tempo[16]; +char anim_tempo[16]; // It isn't always there, and placing it here doesn't work. The game picks up the anim_tempo from the rbsong. char has_markup; FSeek(FTell()+3); int vocal_parts; // not certain about this one From 58f597156d3f3792bf27a48de40bab8e5b4e9481 Mon Sep 17 00:00:00 2001 From: Aloquendiar <48574329+Aloquendiar@users.noreply.github.com> Date: Thu, 20 Aug 2026 18:20:15 -0600 Subject: [PATCH 4/5] Create LibForge actions --- .github/workflows/dotnet.yml | 57 ++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/dotnet.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 0000000..2fd2f58 --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,57 @@ +# This workflow will build a .NET project +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net + +name: .NET + +on: + push: + branches: [ "net8-port" ] + +jobs: + build: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 8.0.x + + - name: Restore dependencies + run: dotnet restore + + - name: Build + run: dotnet build --no-restore + +# - name: Test +# run: dotnet test --no-build --verbosity normal + + - name: Publish + run: dotnet publish -c Release -o publish + + - name: Create Zip Archive + run: | + Compress-Archive -Path publish/* -DestinationPath ForgEditor.zip + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: continuous-${{ github.run_number }} + release_name: Continuous Build ${{ github.run_number }} + body: | + Build automatically generated from commit ${{ github.sha }}. This build may have bugs and/or corrupt rbsongs files - use with caution. + draft: false + prerelease: true + - name: Upload Release Asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ForgEditor.zip + asset_name: ForgEditor.zip + asset_content_type: application/zip From c750bbc015be2a878deec9c7393b5cdaab8980de Mon Sep 17 00:00:00 2001 From: Aloquendiar <48574329+Aloquendiar@users.noreply.github.com> Date: Thu, 20 Aug 2026 18:21:08 -0600 Subject: [PATCH 5/5] upps --- .github/workflows/dotnet.yml | 57 ------------------------------------ 1 file changed, 57 deletions(-) delete mode 100644 .github/workflows/dotnet.yml diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml deleted file mode 100644 index 2fd2f58..0000000 --- a/.github/workflows/dotnet.yml +++ /dev/null @@ -1,57 +0,0 @@ -# This workflow will build a .NET project -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net - -name: .NET - -on: - push: - branches: [ "net8-port" ] - -jobs: - build: - runs-on: windows-latest - - steps: - - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 8.0.x - - - name: Restore dependencies - run: dotnet restore - - - name: Build - run: dotnet build --no-restore - -# - name: Test -# run: dotnet test --no-build --verbosity normal - - - name: Publish - run: dotnet publish -c Release -o publish - - - name: Create Zip Archive - run: | - Compress-Archive -Path publish/* -DestinationPath ForgEditor.zip - - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: continuous-${{ github.run_number }} - release_name: Continuous Build ${{ github.run_number }} - body: | - Build automatically generated from commit ${{ github.sha }}. This build may have bugs and/or corrupt rbsongs files - use with caution. - draft: false - prerelease: true - - name: Upload Release Asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ForgEditor.zip - asset_name: ForgEditor.zip - asset_content_type: application/zip