Skip to content
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
106 changes: 106 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,159 +1,265 @@
[submodule "Tools/BrowEdit"]
path = Tools/BrowEdit
url = https://github.com/Borf/browedit
fetchJobs = 0
shallow = true
[submodule "Tools/BrowEdit3"]
path = Tools/BrowEdit3
url = https://github.com/Borf/BrowEdit3
fetchJobs = 0
shallow = true
[submodule "Clients/Korangar"]
path = Clients/Korangar
url = https://github.com/vE5li/korangar
fetchJobs = 0
shallow = true
[submodule "Clients/roBrowser"]
path = Clients/roBrowser
url = https://github.com/MrAntares/roBrowserLegacy
fetchJobs = 0
shallow = true
[submodule "Clients/UnityRO"]
path = Clients/UnityRO
url = https://github.com/guilhermelhr/unityro
fetchJobs = 0
shallow = true
[submodule "Clients/midgarts"]
path = Clients/midgarts
url = https://github.com/rdw-forks/midgarts
fetchJobs = 0
shallow = true
[submodule "Clients/Aesir"]
path = Clients/Aesir
url = https://github.com/Temtaime/aesir
fetchJobs = 0
shallow = true
[submodule "Clients/RagnarokRebuild"]
path = Clients/RagnarokRebuild
url = https://github.com/Doddler/RagnarokRebuild
fetchJobs = 0
shallow = true
[submodule "Clients/RagnarokRebuildTCP"]
path = Clients/RagnarokRebuildTCP
url = https://github.com/Doddler/RagnarokRebuildTcp
fetchJobs = 0
shallow = true
[submodule "Clients/RagnarokJS"]
path = Clients/RagnarokJS
url = https://github.com/GodLesZ/rangarok-js
fetchJobs = 0
shallow = true
[submodule "Clients/Fimbulwinter"]
path = Clients/Fimbulwinter
url = https://github.com/rdw-forks/fimbulclient
fetchJobs = 0
shallow = true
[submodule "Clients/OpenRagnarok"]
path = Clients/OpenRagnarok
url = https://github.com/open-ragnarok/open-ragnarok
fetchJobs = 0
shallow = true
[submodule "Servers/RustRO"]
path = Servers/RustRO
url = https://github.com/nmeylan/rust-ro
fetchJobs = 0
shallow = true
[submodule "Servers/rAthena"]
path = Servers/rAthena
url = https://github.com/rathena/rathena
fetchJobs = 0
shallow = true
[submodule "Servers/Hercules"]
path = Servers/Hercules
url = https://github.com/HerculesWS/Hercules
fetchJobs = 0
shallow = true
[submodule "Servers/Midgard"]
path = Servers/Midgard
url = https://github.com/ViteFalcon/midgard
fetchJobs = 0
shallow = true
[submodule "Clients/Rustarok"]
path = Clients/Rustarok
url = https://github.com/bbodi/rustarok
fetchJobs = 0
shallow = true
[submodule "Tools/ro-str-viewer"]
path = Tools/ro-str-viewer
url = https://github.com/ADHSoft/ro-str-viewer
fetchJobs = 0
shallow = true
[submodule "Clients/Dolori"]
path = Clients/Dolori
url = https://gitlab.com/Dolori/Dolori.git
fetchJobs = 0
shallow = true
[submodule "Clients/Apocalypse"]
path = Clients/Apocalypse
url = https://github.com/JohoSleipnir/Apocalypse
fetchJobs = 0
shallow = true
[submodule "Clients/Gullinkambi"]
path = Clients/Gullinkambi
url = https://github.com/meh/Gullinkambi
fetchJobs = 0
shallow = true
[submodule "Clients/MidgardClient"]
path = Clients/MidgardClient
url = https://github.com/shikazu/MidgardClient
fetchJobs = 0
shallow = true
[submodule "Tools/zgrf"]
path = Tools/zgrf
url = https://github.com/zhad3/zgrf
fetchJobs = 0
shallow = true
[submodule "Tools/zrenderer"]
path = Tools/zrenderer
url = https://github.com/zhad3/zrenderer
fetchJobs = 0
shallow = true
[submodule "Tools/zextractor"]
path = Tools/zextractor
url = https://github.com/zhad3/zextractor
fetchJobs = 0
shallow = true
[submodule "Tools/GrfUnpack"]
path = Tools/GrfUnpack
url = https://github.com/exectails/GrfUnpack
fetchJobs = 0
shallow = true
[submodule "Tools/grf-reader"]
path = Tools/grf-reader
url = https://github.com/EmanuelJr/grf-reader
fetchJobs = 0
shallow = true
[submodule "Tools/RRF-Parser"]
path = Tools/RRF-Parser
url = https://github.com/Tokeiburu/Rrf-Parser.git
fetchJobs = 0
shallow = true
[submodule "Clients/UnityRO-SDK"]
path = Clients/UnityRO-SDK
url = https://github.com/def-not-a-game-studio/unityro-sdk.git
fetchJobs = 0
shallow = true
[submodule "Servers/aliter"]
path = Servers/aliter
url = https://github.com/rdw-forks/aliter
fetchJobs = 0
shallow = true
[submodule "Servers/exAthena"]
path = Servers/exAthena
url = https://github.com/supaMOBA/exAthena
fetchJobs = 0
shallow = true
[submodule "Tools/ROplusplus"]
path = Tools/ROplusplus
url = https://github.com/phaicm/ROplusplus.git
fetchJobs = 0
shallow = true
[submodule "Tools/GRFEditor"]
path = Tools/GRFEditor
url = https://github.com/Tokeiburu/GRFEditor.git
fetchJobs = 0
shallow = true
[submodule "Tools/ActEditor"]
path = Tools/ActEditor
url = https://github.com/Tokeiburu/ActEditor.git
fetchJobs = 0
shallow = true
[submodule "Tools/RSM2"]
path = Tools/RSM2
url = https://github.com/Tokeiburu/RSM2.git
fetchJobs = 0
shallow = true
[submodule "Servers/Helios"]
path = Servers/Helios
url = https://github.com/Tsusai/Ragnarok-HeliosEmulator/
fetchJobs = 0
shallow = true
[submodule "Tools/roint"]
path = Tools/roint
url = https://github.com/open-ragnarok/roint
fetchJobs = 0
shallow = true
[submodule "Tools/luadec"]
path = Tools/luadec
url = https://github.com/viruscamp/luadec
fetchJobs = 0
shallow = true
[submodule "Clients/bevy_ro_client"]
path = Clients/bevy_ro_client
url = https://github.com/hukasu/bevy_ro_client
fetchJobs = 0
shallow = true
[submodule "Clients/roBrowser__RemoteClientPHP"]
path = Clients/roBrowser__RemoteClientPHP
url = https://github.com/MrAntares/roBrowserLegacy-RemoteClient-PHP.git
fetchJobs = 0
shallow = true
[submodule "Clients/roBrowser__RemoteClientJS"]
path = Clients/roBrowser__RemoteClientJS
url = https://github.com/FranciscoWallison/roBrowserLegacy-RemoteClient-JS
fetchJobs = 0
shallow = true
[submodule "Clients/roBrowser__Plugins"]
path = Clients/roBrowser__Plugins
url = https://github.com/MrAntares/roBrowserLegacy-plugins
fetchJobs = 0
shallow = true
[submodule "Clients/roBrowser__wsProxy"]
path = Clients/roBrowser__wsProxy
url = https://github.com/MrAntares/roBrowserLegacy-wsProxy
fetchJobs = 0
shallow = true
[submodule "Servers/horizon"]
path = Servers/horizon
url = https://github.com/rdw-forks/horizon.git
fetchJobs = 0
shallow = true
[submodule "Tools/gr2-web"]
path = Tools/gr2-web
url = https://github.com/herenow/gr2-web.git
fetchJobs = 0
shallow = true
[submodule "Tools/opengr2-bevy"]
path = Tools/opengr2-bevy
url = https://github.com/NoFr1ends/opengr2-bevy.git
fetchJobs = 0
shallow = true
[submodule "Tools/opengr2-viewer"]
path = Tools/opengr2-viewer
url = https://github.com/NoFr1ends/opengr2-viewer.git
fetchJobs = 0
shallow = true
[submodule "Tools/opengr2-rs"]
path = Tools/opengr2-rs
url = https://github.com/NoFr1ends/opengr2-rs.git
fetchJobs = 0
shallow = true
[submodule "Tools/opengr2"]
path = Tools/opengr2
url = https://github.com/arves100/opengr2.git
fetchJobs = 0
shallow = true
[submodule "Tools/Granny2-research"]
path = Tools/Granny2-research
url = https://github.com/arves100/Granny2-research.git
fetchJobs = 0
shallow = true
[submodule "Tools/GrannyConverterLibrary"]
path = Tools/GrannyConverterLibrary
url = https://github.com/Anohros/GrannyConverterLibrary.git
fetchJobs = 0
shallow = true
[submodule "Tools/liboodle"]
path = Tools/liboodle
url = https://github.com/LunaticInAHat/liboodle.git
fetchJobs = 0
shallow = true
[submodule "Tools/Knit"]
path = Tools/Knit
url = https://github.com/yretenai/Knit.git
fetchJobs = 0
shallow = true
29 changes: 28 additions & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,34 @@ Make sure to check out the repository *recursively* since it uses [Git submodule
git clone https://github.com/RagnarokResearchLab/CommunityProjects.git --recursive
```

Be aware that *all* dependencies will be fetched, some of which are quite large. Several gigabytes of hard disk space will be consumed.
Be aware that *all* dependencies will be fetched, some of which are quite large (several gigabytes).

If you aren't interested in getting the complete commit history, you can speed up this process:

```bash
git clone https://github.com/RagnarokResearchLab/CommunityProjects.git --recursive --shallow-submodules
```

To further reduce the time needed to clone, you may want to skip nested dependencies as well:

```bash
git clone https://github.com/RagnarokResearchLab/CommunityProjects.git --shallow-submodules
```

Finally, you could override the parallelism factor, which defaults to an overly conservative value:

```bash
git clone https://github.com/RagnarokResearchLab/CommunityProjects.git --shallow-submodules --jobs=8
```

The difference will be quite signitifcant, as shown by the following comparison table:

| Recursive | Shallow | Jobs | Time | Disk Usage |
| :---: | :---: | :---: | :---: | :---: |
| NO | NO | 0 (auto) | 0.929 sec | 246 KB |
| YES | NO | 0 (auto) | 8 min 4 sec | 4.8 GB |
| YES | YES | 8 | 3 min 58 sec | 3.1 GB |
| YES | YES | 0 (auto) | 5 min 56 sec | 3.1 GB |

## Licensing Information

Expand Down