Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
jeannsebold6666 committed Jun 5, 2024
1 parent 0b616db commit b789a88
Show file tree
Hide file tree
Showing 439 changed files with 15,697 additions and 12,014 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ jobs:
git config --global url."https://".insteadOf git://
git submodule update --init --recursive
- name: Setup .NET 7
- name: Setup .NET 8
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
include-prerelease: true

- name: Restore
Expand Down
29 changes: 26 additions & 3 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,31 @@ name: Deploy

on:
workflow_dispatch:
<<<<<<< HEAD
workflow_run:
branches: [dev_dust765_x_tazuo]
workflows: [Build-Test]
types:
- completed

=======
# workflow_run:
# branches: [main]
# workflows: [Build-Test]
# types:
# - completed
>>>>>>> classicuo/main

env:
CUO_ASSEMBLY_VERSION: '0.1.11.${{ github.run_number }}'
CUO_OUTPUT_PATH: '../../bin/dist'
CUO_ASSEMBLY_VERSION: "1.1.0.${{ github.run_number }}"
CUO_OUTPUT_PATH: "../../bin/dist"
CUO_PROJECT_PATH: "src/ClassicUO.Client/ClassicUO.Client.csproj"
<<<<<<< HEAD
CUO_ZIP_NAME: "ClassicUO-dev-dust765-x-tazuo.zip"
=======
BOOT_PROJECT_PATH: "src/ClassicUO.Bootstrap/src/ClassicUO.Bootstrap.csproj"
TARGET_FRAMEWORK: net8.0
>>>>>>> classicuo/main

DOTNET_NOLOGO: false
DOTNET_CLI_TELEMETRY_OPTOUT: 1
Expand All @@ -24,9 +37,19 @@ jobs:
build:
if: ${{ github.event.workflow_run.conclusion == 'success' }} || github.event_name == 'workflow_dispatch' }}
runs-on: ${{ matrix.os }}

env:
CUO_ZIP_NAME: "ClassicUO-${{ matrix.target }}-release.zip"

strategy:
matrix:
os: [ ubuntu-latest ]
include:
- os: windows-latest
target: win-x64
- os: ubuntu-latest
target: linux-x64
- os: macos-latest
target: osx-x64

steps:
- uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion ClassicUO.licenseheader
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
extensions: .cs
#region license
// Copyright (c) 2021, andreakarasho
// Copyright (c) 2024, andreakarasho
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
Expand Down
153 changes: 101 additions & 52 deletions ClassicUO.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.4.33205.214
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{36371756-8DDA-41A4-BB9A-B7651459ADC1}"
ProjectSection(SolutionItems) = preProject
README.md = README.md
EndProjectSection
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{8EAF9583-DC5B-46DC-A01E-47B00A1C862E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{FD7202D2-B96B-4425-8C61-F0D5254A06F7}"
ProjectSection(SolutionItems) = preProject
Expand Down Expand Up @@ -51,68 +48,119 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "settings", "settings", "{21
.editorconfig = .editorconfig
ClassicUO.licenseheader = ClassicUO.licenseheader
ClassicUO.sln.DotSettings = ClassicUO.sln.DotSettings
Directory.Build.props = Directory.Build.props
FNA.Settings.props = FNA.Settings.props
src\Directory.Build.props = src\Directory.Build.props
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{B766E918-7350-473A-B28D-63C344385924}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.UnitTests", "tests\ClassicUO.UnitTests\ClassicUO.UnitTests.csproj", "{85972CEA-4AB1-45DC-922C-00C4E17764B5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FNA.Core", "external\FNA\FNA.Core.csproj", "{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "external", "external", "{FA5D7AB8-3570-4E55-95B0-35BA6842FEE3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Client", "src\ClassicUO.Client\ClassicUO.Client.csproj", "{D7EE32B0-ED1C-4263-B017-6C3EC74FD731}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MP3Sharp", "external\MP3Sharp\MP3Sharp\MP3Sharp.csproj", "{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Assets", "src\ClassicUO.Assets\ClassicUO.Assets.csproj", "{DDF690A2-7588-44BC-8E2E-9080C746A49C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Assets", "src\ClassicUO.Assets\ClassicUO.Assets.csproj", "{4B2C7249-9728-451B-8C9C-F73A164703B6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Utility", "src\ClassicUO.Utility\ClassicUO.Utility.csproj", "{6B932930-D24C-43BB-8877-85B4F3F7A57B}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Client", "src\ClassicUO.Client\ClassicUO.Client.csproj", "{63A88323-2F8B-4CF1-AA17-C1372ACCA187}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "external", "external", "{FA5D7AB8-3570-4E55-95B0-35BA6842FEE3}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.IO", "src\ClassicUO.IO\ClassicUO.IO.csproj", "{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Renderer", "src\ClassicUO.Renderer\ClassicUO.Renderer.csproj", "{535BE739-1314-4F8D-B24B-06890DDD3B8D}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Renderer", "src\ClassicUO.Renderer\ClassicUO.Renderer.csproj", "{CE54D5D2-068A-4456-9720-2AF0688D9E7F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.IO", "src\ClassicUO.IO\ClassicUO.IO.csproj", "{69C1A629-F519-4F5A-85D5-4E0317CD267F}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Utility", "src\ClassicUO.Utility\ClassicUO.Utility.csproj", "{9B748316-24DC-40AA-A39D-476EF83DF96C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MP3Sharp", "external\MP3Sharp\MP3Sharp\MP3Sharp.csproj", "{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FNA.Core", "external\FNA\FNA.Core.csproj", "{A6DCFCE5-192B-4AE1-B228-206D37A0021C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClassicUO.Bootstrap", "src\ClassicUO.Bootstrap\src\ClassicUO.Bootstrap.csproj", "{8974A04C-8360-4225-ABDD-0C56555F676D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Debug|x64.ActiveCfg = Debug|x64
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Release|x64.ActiveCfg = Release|x64
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Debug|x64.ActiveCfg = Debug|x64
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Release|x64.ActiveCfg = Release|x64
{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F}.Debug|x64.ActiveCfg = Debug|x64
{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F}.Debug|x64.Build.0 = Debug|x64
{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F}.Release|x64.ActiveCfg = Release|x64
{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F}.Release|x64.Build.0 = Release|x64
{D7EE32B0-ED1C-4263-B017-6C3EC74FD731}.Debug|x64.ActiveCfg = Debug|x64
{D7EE32B0-ED1C-4263-B017-6C3EC74FD731}.Debug|x64.Build.0 = Debug|x64
{D7EE32B0-ED1C-4263-B017-6C3EC74FD731}.Release|x64.ActiveCfg = Release|x64
{D7EE32B0-ED1C-4263-B017-6C3EC74FD731}.Release|x64.Build.0 = Release|x64
{DDF690A2-7588-44BC-8E2E-9080C746A49C}.Debug|x64.ActiveCfg = Debug|x64
{DDF690A2-7588-44BC-8E2E-9080C746A49C}.Debug|x64.Build.0 = Debug|x64
{DDF690A2-7588-44BC-8E2E-9080C746A49C}.Release|x64.ActiveCfg = Release|x64
{DDF690A2-7588-44BC-8E2E-9080C746A49C}.Release|x64.Build.0 = Release|x64
{6B932930-D24C-43BB-8877-85B4F3F7A57B}.Debug|x64.ActiveCfg = Debug|x64
{6B932930-D24C-43BB-8877-85B4F3F7A57B}.Debug|x64.Build.0 = Debug|x64
{6B932930-D24C-43BB-8877-85B4F3F7A57B}.Release|x64.ActiveCfg = Release|x64
{6B932930-D24C-43BB-8877-85B4F3F7A57B}.Release|x64.Build.0 = Release|x64
{535BE739-1314-4F8D-B24B-06890DDD3B8D}.Debug|x64.ActiveCfg = Debug|x64
{535BE739-1314-4F8D-B24B-06890DDD3B8D}.Debug|x64.Build.0 = Debug|x64
{535BE739-1314-4F8D-B24B-06890DDD3B8D}.Release|x64.ActiveCfg = Release|x64
{535BE739-1314-4F8D-B24B-06890DDD3B8D}.Release|x64.Build.0 = Release|x64
{69C1A629-F519-4F5A-85D5-4E0317CD267F}.Debug|x64.ActiveCfg = Debug|x64
{69C1A629-F519-4F5A-85D5-4E0317CD267F}.Debug|x64.Build.0 = Debug|x64
{69C1A629-F519-4F5A-85D5-4E0317CD267F}.Release|x64.ActiveCfg = Release|x64
{69C1A629-F519-4F5A-85D5-4E0317CD267F}.Release|x64.Build.0 = Release|x64
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|x64.ActiveCfg = Debug|x64
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|x64.Build.0 = Debug|x64
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|x64.ActiveCfg = Release|x64
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|x64.Build.0 = Release|x64
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Debug|x64.ActiveCfg = Debug|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Debug|x64.Build.0 = Debug|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Release|Any CPU.Build.0 = Release|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Release|x64.ActiveCfg = Release|Any CPU
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E}.Release|x64.Build.0 = Release|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Debug|x64.ActiveCfg = Debug|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Debug|x64.Build.0 = Debug|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Release|Any CPU.Build.0 = Release|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Release|x64.ActiveCfg = Release|Any CPU
{85972CEA-4AB1-45DC-922C-00C4E17764B5}.Release|x64.Build.0 = Release|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|x64.ActiveCfg = Debug|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Debug|x64.Build.0 = Debug|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|Any CPU.Build.0 = Release|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|x64.ActiveCfg = Release|Any CPU
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2}.Release|x64.Build.0 = Release|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Debug|x64.ActiveCfg = Debug|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Debug|x64.Build.0 = Debug|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Release|Any CPU.Build.0 = Release|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Release|x64.ActiveCfg = Release|Any CPU
{4B2C7249-9728-451B-8C9C-F73A164703B6}.Release|x64.Build.0 = Release|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Debug|x64.ActiveCfg = Debug|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Debug|x64.Build.0 = Debug|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Release|Any CPU.Build.0 = Release|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Release|x64.ActiveCfg = Release|Any CPU
{63A88323-2F8B-4CF1-AA17-C1372ACCA187}.Release|x64.Build.0 = Release|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Debug|x64.ActiveCfg = Debug|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Debug|x64.Build.0 = Debug|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Release|Any CPU.Build.0 = Release|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Release|x64.ActiveCfg = Release|Any CPU
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084}.Release|x64.Build.0 = Release|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Debug|x64.ActiveCfg = Debug|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Debug|x64.Build.0 = Debug|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Release|Any CPU.Build.0 = Release|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Release|x64.ActiveCfg = Release|Any CPU
{CE54D5D2-068A-4456-9720-2AF0688D9E7F}.Release|x64.Build.0 = Release|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Debug|x64.ActiveCfg = Debug|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Debug|x64.Build.0 = Debug|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Release|Any CPU.Build.0 = Release|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Release|x64.ActiveCfg = Release|Any CPU
{9B748316-24DC-40AA-A39D-476EF83DF96C}.Release|x64.Build.0 = Release|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Debug|x64.ActiveCfg = Debug|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Debug|x64.Build.0 = Debug|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Release|Any CPU.Build.0 = Release|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Release|x64.ActiveCfg = Release|Any CPU
{A6DCFCE5-192B-4AE1-B228-206D37A0021C}.Release|x64.Build.0 = Release|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Debug|x64.ActiveCfg = Debug|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Debug|x64.Build.0 = Debug|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Release|Any CPU.Build.0 = Release|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Release|x64.ActiveCfg = Release|Any CPU
{8974A04C-8360-4225-ABDD-0C56555F676D}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -121,13 +169,14 @@ Global
{6F193271-70B3-48EC-9CE5-B8EE1A5CA89E} = {D5E764E7-2719-4937-AC10-0D2D789A1134}
{D7DD340F-1EE2-4F8A-AA3E-A8FC76098AD6} = {D5E764E7-2719-4937-AC10-0D2D789A1134}
{85972CEA-4AB1-45DC-922C-00C4E17764B5} = {B766E918-7350-473A-B28D-63C344385924}
{3F9AB6CE-3AD1-40B6-B2AA-C4D82F76258F} = {FA5D7AB8-3570-4E55-95B0-35BA6842FEE3}
{D7EE32B0-ED1C-4263-B017-6C3EC74FD731} = {36371756-8DDA-41A4-BB9A-B7651459ADC1}
{DDF690A2-7588-44BC-8E2E-9080C746A49C} = {36371756-8DDA-41A4-BB9A-B7651459ADC1}
{6B932930-D24C-43BB-8877-85B4F3F7A57B} = {36371756-8DDA-41A4-BB9A-B7651459ADC1}
{535BE739-1314-4F8D-B24B-06890DDD3B8D} = {36371756-8DDA-41A4-BB9A-B7651459ADC1}
{69C1A629-F519-4F5A-85D5-4E0317CD267F} = {36371756-8DDA-41A4-BB9A-B7651459ADC1}
{5AF00B6D-70C2-4CB0-A5D8-41F488F0DDF2} = {FA5D7AB8-3570-4E55-95B0-35BA6842FEE3}
{4B2C7249-9728-451B-8C9C-F73A164703B6} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
{63A88323-2F8B-4CF1-AA17-C1372ACCA187} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
{EE30483B-AC0F-46C1-AAF5-A5DE2B187084} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
{CE54D5D2-068A-4456-9720-2AF0688D9E7F} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
{9B748316-24DC-40AA-A39D-476EF83DF96C} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
{A6DCFCE5-192B-4AE1-B228-206D37A0021C} = {FA5D7AB8-3570-4E55-95B0-35BA6842FEE3}
{8974A04C-8360-4225-ABDD-0C56555F676D} = {8EAF9583-DC5B-46DC-A01E-47B00A1C862E}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0A99E91A-ADAB-45C3-8170-2656140F6EFA}
Expand Down
5 changes: 0 additions & 5 deletions FNA.Settings.props

This file was deleted.

19 changes: 8 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1160,22 +1160,19 @@ ClassicUO is natively cross platform and supports:
| Browser | [Play!](https://play.classicuo.org) |
| Windows x64 | [Download](https://www.classicuo.eu/launcher/win-x64/ClassicUOLauncher-win-x64-release.zip) |
| Linux x64 | [Download](https://www.classicuo.eu/launcher/linux-x64/ClassicUOLauncher-linux-x64-release.zip) |
| macOS | [Download](https://www.classicuo.eu/launcher/osx/ClassicUOLauncher-osx-x64-release.zip) |
| macOS x64 | [Download](https://www.classicuo.eu/launcher/osx/ClassicUOLauncher-osx-x64-release.zip) |

Or visit the [ClassicUO Website](https://www.classicuo.eu/)

# How to build the project

Clone repository with:
# How to generate a release build
```
git config --global url."https://".insteadOf git://
git clone --recursive https://github.com/ClassicUO/ClassicUO.git
cd ClassicUO/scripts
bash build-naot.sh
```

Build the project:
```
dotnet build -c Release
```
Binaries available in `bin/dist` folder
> [!WARNING]
> To execute .sh scripts on Windows, use Git Bash which can be installed with Git itself: https://git-scm.com/download/win
# Contribute
Everyone is welcome to contribute! The GitHub issues and project tracker are kept up to date with tasks that need work.
Expand All @@ -1194,4 +1191,4 @@ Backend:
This work is released under the BSD 4 license. This project does not distribute any copyrighted game assets. In order to run this client you'll need to legally obtain a copy of the Ultima Online Classic Client.
Using a custom client to connect to official UO servers is strictly forbidden. We do not assume any responsibility of the usage of this client.

Ultima Online(R) © 2022 Electronic Arts Inc. All Rights Reserved.
Ultima Online(R) © 2024 Electronic Arts Inc. All Rights Reserved.
2 changes: 1 addition & 1 deletion external/FNA
Submodule FNA updated 321 files
2 changes: 1 addition & 1 deletion external/MP3Sharp
Binary file modified external/lib64/libFAudio.so.0
Binary file not shown.
Binary file modified external/lib64/libFNA3D.so.0
Binary file not shown.
Binary file modified external/lib64/libSDL2-2.0.so.0
Binary file not shown.
Binary file modified external/lib64/libtheorafile.so
Binary file not shown.
Binary file modified external/osx/libFAudio.0.dylib
Binary file not shown.
Binary file modified external/osx/libFNA3D.0.dylib
Binary file not shown.
Binary file modified external/osx/libMoltenVK.dylib
Binary file not shown.
Binary file modified external/osx/libSDL2-2.0.0.dylib
Binary file not shown.
Binary file modified external/osx/libtheorafile.dylib
Binary file not shown.
Binary file modified external/osx/libvulkan.1.dylib
Binary file not shown.
Binary file modified external/x64/FAudio.dll
Binary file not shown.
Binary file modified external/x64/FNA3D.dll
Binary file not shown.
Binary file modified external/x64/SDL2.dll
Binary file not shown.
Binary file modified external/x64/libtheorafile.dll
Binary file not shown.
Binary file removed external/x64/vcruntime140.dll
Binary file not shown.
36 changes: 36 additions & 0 deletions scripts/build-naot.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#!/bin/bash

set -e

# Define paths and project details
bootstrap_project="../src/ClassicUO.Bootstrap/src/ClassicUO.Bootstrap.csproj"
client_project="../src/ClassicUO.Client"
output_directory="../bin/dist"
target=""

# Determine the platform
platform=$(uname -s)

# Build for the appropriate platform
case $platform in
Linux)
# Add Linux-specific build commands here
target="linux-x64"
;;
Darwin)
# Add macOS-specific build commands here
target="osx-x64"
;;
MINGW* | CYGWIN*)
# Add Windows-specific build commands here
target="win-x64"
;;
*)
echo "Unsupported platform: $platform"
exit 1
;;
esac


dotnet publish "$bootstrap_project" -c Release -o "$output_directory"
dotnet publish "$client_project" -c Release -f net8.0 -p:PublishAot=true -p:TargetFrameworks=net8.0 -p:NativeLib=Shared -p:OutputType=Library -r $target -o "$output_directory"
2 changes: 0 additions & 2 deletions scripts/build.cmd

This file was deleted.

Loading

0 comments on commit b789a88

Please sign in to comment.