hydra
A multi-system emulator frontend
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- MacOS.yml
- Ubuntu.yml
- Windows.yml
- android.cpp
- CMakeLists.txt
- HydraGlRenderer.java
- HydraGlSurfaceView.java
- MainActivity.java
- SettingsActivity.java
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- fshader.frag
- vshader.vert
- colors.xml
- strings.xml
- themes.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- Android.png
- android_screenshot.png
- core.png
- hydra.png
- input.png
- Linux.png
- logo.png
- MacOS.png
- open.png
- run.png
- save.png
- screen.png
- scripts.png
- shaders.png
- sound.png
- support.png
- terminal.png
- trash.png
- Windows.png
- simple.fs
- simple.vs
- about.html
- core.html
- default_mappings.json
- resources.qrc
- bot.cxx
- bot.hxx
- commands.hxx
- compatibility.hxx
- corewrapper.hxx
- download.hxx
- error_factory.hxx
- hsystem.hxx
- input.hxx
- log.h
- observer.hxx
- ringbuffer.hxx
- scopeguard.hxx
- settings.hxx
- update.hxx
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- ContentView.swift
- CoreDriver.h
- hydra_ios.entitlements
- hydra_iosApp.swift
- HydraGlView.swift
- project.pbxproj
- hydra.1
- options.txt
- .gitignore
- aboutwindow.cxx
- aboutwindow.hxx
- cheatswindow.cxx
- cheatswindow.hxx
- downloaderwindow.cxx
- downloaderwindow.hxx
- keypicker.cxx
- keypicker.hxx
- mainwindow.cxx
- mainwindow.hxx
- screenwidget.cxx
- screenwidget.hxx
- scripteditor.cxx
- scripteditor.hxx
- settingswindow.cxx
- settingswindow.hxx
- shadereditor.cxx
- shadereditor.hxx
- terminalwindow.cxx
- terminalwindow.hxx
- pre-commit.linux
- build.sh
- check_clang_format.sh
- clean.sh
- convert_man_to_help.sh
- format.sh
- install_hooks_linux.sh
- server.cxx
- server.hxx
- corewrapper.cxx
- main.cxx
- argparse.c
- argparse.h
- CMakeLists.txt
- LICENSE
- config.yml
- bug_report.md
- feature_request.md
- code_change_template.md
- docs_change_template.md
- ci.yml
- codeql.yml
- construct-vcpkg-info.yml
- dependency-review.yml
- docker.yml
- documentation-check.yml
- documentation.yml
- gitguardian.yml
- labeler.yml
- scorecard.yml
- sitemap.yml
- stale.yml
- target-master.yml
- test-docs-examples.yml
- dependabot.yml
- FUNDING.yml
- labeler.yml
- pull_request_template.md
- CoroGenerator.php
- SyncGenerator.php
- Vcpkg.php
- StructGeneratorInterface.php
- autoload_classmap.php
- autoload_namespaces.php
- autoload_psr4.php
- autoload_real.php
- autoload_static.php
- ClassLoader.php
- LICENSE
- autoload.php
- changelog.php
- composer.json
- emojis.php
- make_struct.php
- make_vcpkg.php
- dpp.json
- ARM64ToolChain.cmake
- ARMv6ToolChain.cmake
- ARMv7ToolChain.cmake
- colour.cmake
- CPackSetup.cmake
- DetectArchitecture.cmake
- dpp-config.cmake
- dppConfig.cmake.in
- FindOpus.cmake
- FindSodium.cmake
- LINUXx86ToolChain.cmake
- PostInstall.cmake
- Win32Toolchain.cmake
- automating-with-jenkins.md
- clusters_shards_and_guilds.md
- coding_style_standards.md
- docs-style-standards.md
- governance.md
- lambdas_and_locals.md
- roadmap.md
- security.md
- separate-events.md
- thread_model.md
- unit_tests.md
- voice_model.md
- 02_build.md
- freebsd.md
- linux.md
- openbsd.md
- osx.md
- windows.md
- .htaccess
- dlcount.php
- index.php
- comments.cpp
- curly_braces.cpp
- dot_notation.cpp
- fluent_design.cpp
- fluent_design2.cpp
- lists.cpp
- symbol_exporting.cpp
- attachments1.cpp
- attachments2.cpp
- attachments3.cpp
- autocomplete.cpp
- cache_messages.cpp
- callbacks.cpp
- clearing_slashcommands.cpp
- CMakeLists.txt
- collect_reactions.cpp
- commandhandler.cpp
- components.cpp
- components2.cpp
- components3.cpp
- components3_rolemenu.cpp
- context_menus.cpp
- coro_awaiting_events.cpp
- coro_expiring_buttons.cpp
- coro_intro.cpp
- coro_simple_commands1.cpp
- coro_simple_commands2.cpp
- default_select_value.cpp
- detecting_messages.cpp
- editing_messages.cpp
- embeds.cpp
- ephemeral.cpp
- eval.cpp
- eval.h
- firstbot.cpp
- firstbot1.cpp
- firstbot2.cpp
- firstbot3.cpp
- firstbot4.cpp
- firstbot5.cpp
- firstbot6.cpp
- http_request.cpp
- join_voice.cpp
- making_threads1.cpp
- making_threads2.cpp
- making_threads3.cpp
- modal_dialog_interactions.cpp
- mp3.cpp
- oggopus.cpp
- oggopus2.cpp
- private_messaging.cpp
- record_user.cpp
- resolved_objects.cpp
- setting_status1.cpp
- setting_status2.cpp
- slashcommands1.cpp
- slashcommands2.cpp
- slashcommands3.cpp
- slashcommands4.cpp
- soundboard.cpp
- subcommands.cpp
- upload_parameter.cpp
- using_cache.cpp
- using_emojis1.cpp
- using_emojis2.cpp
- using_emojis3.cpp
- webhooks.cpp
- components.md
- components2.md
- components3.md
- default_select_value.md
- autocomplete.md
- clearing_slashcommands.md
- commandhandler.md
- slashcommands.md
- subcommands.md
- upload_parameter.md
- components-menu.md
- context_menus.md
- modal_dialog_interactions.md
- resolved_objects.md
- slashcommands-menu.md
- user-only-messages.md
- cache_messages.md
- checking-member-permissions.md
- collect_reactions.md
- eval.md
- http_request.md
- making_threads.md
- setting_status.md
- spdlog.md
- using-emojis.md
- join_voice.md
- mp3.md
- oggopus.md
- record_user.md
- soundboard.md
- attachments.md
- detecting-messages.md
- editing-channels-and-messages.md
- embeds.md
- firstbot.md
- private-messaging.md
- using_cache.md
- using_callback_functions.md
- webhooks.md
- awaiting_events.md
- coro_introduction.md
- coro_simple_commands.md
- expiring_buttons.md
- interactions_and_components.md
- misc.md
- music_and_audio.md
- the_basics.md
- using_coroutines.md
- badwordfilter.png
- botonlinestatus.png
- botonlinestatus2.png
- botonlinestatus3.png
- buildhistoryjenkins.png
- buildstepjenkins.png
- button.png
- button_2.png
- callback_functions.png
- code_editor.png
- context_menu_user_command.png
- context_menu_user_command_showcase.png
- cprog.png
- create_application_add_bot.png
- create_application_bot_overview.png
- create_application_confirm_popup.png
- create_application_navigate_to_url_generator.png
- creating_thread.png
- creating_thread_2.png
- creating_thread_3.png
- default_select_value.png
- default_select_value_2.png
- delorean-time-travel.gif
- DPP-Logo.png
- DPP-Small.png
- DPP_Architecture.dia
- DPP_Architecture.svg
- embed.png
- eval_example.png
- file_example_listeners.png
- jenkinsproject.png
- jsprog.png
- modal_dialog.png
- privatemessageexample.png
- privatemessageexample2.png
- progs.png
- repl.png
- runbot.png
- shelljenkins.png
- stuff_edit1.png
- stuff_edit2.png
- uptimerobot.png
- user_only_messages_image.png
- using_emojis1.png
- using_emojis2.png
- using_emojis3.png
- vcpkg.png
- vsproj_1.png
- vsproj_10.png
- vsproj_11.png
- vsproj_12.png
- vsproj_13.png
- vsproj_14.png
- vsproj_2.png
- vsproj_3.png
- vsproj_4.png
- vsproj_5.png
- vsproj_6.png
- vsproj_7.png
- vsproj_8.png
- vsproj_9.png
- waiting_coroutine.jpg
- winbuild_0.png
- winbuild_1.png
- winbuild_2.png
- winbuild_3.png
- winbuild_4.png
- xcode_output.png
- xcode_run.png
- xcode_token.png
- zip_vsproj_1.png
- zip_vsproj_10.png
- zip_vsproj_11.png
- zip_vsproj_12.png
- zip_vsproj_13.png
- zip_vsproj_14.png
- zip_vsproj_2.png
- zip_vsproj_3.png
- zip_vsproj_4.png
- zip_vsproj_5.png
- zip_vsproj_6.png
- zip_vsproj_7.png
- zip_vsproj_8.png
- zip_vsproj_9.png
- coro_warn.dox
- install_prebuilt_footer.dox
- install-arch-aur.md
- install-brew.md
- install-linux-deb.md
- install-linux-rpm.md
- install-vcpkg.md
- install-windows-clion-vcpkg.md
- install-windows-vs-zip.md
- install-xmake.md
- clion.md
- cmake.md
- meson.md
- replit.md
- token.md
- windows_vs.md
- windows_wsl.md
- xcode.md
- 01_frequently_asked_questions.md
- 02_disdppgloss.md
- 03_installing.md
- 04_building_a_bot.md
- 05_example_programs.md
- 06_advanced_reference.md
- 07_deprecated_list.md
- DPP-markdown-logo.png
- footer.html
- footer.template.html
- header.html
- header.template.html
- INDEX.md
- makedocs-gh-single.php
- makedocs-gh.php
- makedocs.php
- style.css
- async.h
- coro.h
- coroutine.h
- job.h
- task.h
- when_any.h
- avx.h
- avx2.h
- avx512.h
- fallback.h
- json.hpp
- json_fwd.hpp
- appcommand.h
- application.h
- auditlog.h
- automod.h
- ban.h
- cache.h
- channel.h
- cluster.h
- cluster_coro_calls.h
- cluster_sync_calls.h
- collector.h
- colors.h
- commandhandler.h
- coro.h
- discordclient.h
- discordevents.h
- discordvoiceclient.h
- dispatcher.h
- dns.h
- dpp.h
- dtemplate.h
- emoji.h
- entitlement.h
- etf.h
- event.h
- event_router.h
- exception.h
- export.h
- guild.h
- httpsclient.h
- integration.h
- intents.h
- invite.h
- isa_detection.h
- json.h
- json_fwd.h
- json_interface.h
- managed.h
- message.h
- misc-enum.h
- once.h
- permissions.h
- presence.h
- prune.h
- queues.h
- restrequest.h
- restresults.h
- role.h
- scheduled_event.h
- sku.h
- snowflake.h
- socket.h
- sslclient.h
- stage_instance.h
- stringops.h
- sync.h
- sysdep.h
- thread.h
- timed_listener.h
- timer.h
- unicode_emoji.h
- user.h
- utility.h
- version.h
- voiceregion.h
- voicestate.h
- webhook.h
- win32_safe_warnings.h
- wsclient.h
- CMakeLists.txt
- CMakeLists.txt
- appcommand.cpp
- automod.cpp
- channel.cpp
- confirmation.cpp
- dm.cpp
- emoji.cpp
- entitlement.cpp
- gateway.cpp
- guild.cpp
- guild_member.cpp
- invite.cpp
- json_interface.cpp
- message.cpp
- role.cpp
- scheduled_event.cpp
- sku.cpp
- stage_instance.cpp
- sticker.cpp
- template.cpp
- thread.cpp
- timer.cpp
- user.cpp
- voice.cpp
- webhook.cpp
- automod_rule_create.cpp
- automod_rule_delete.cpp
- automod_rule_execute.cpp
- automod_rule_update.cpp
- channel_create.cpp
- channel_delete.cpp
- channel_pins_update.cpp
- channel_update.cpp
- entitlement_create.cpp
- entitlement_delete.cpp
- entitlement_update.cpp
- guild_audit_log_entry_create.cpp
- guild_ban_add.cpp
- guild_ban_remove.cpp
- guild_create.cpp
- guild_delete.cpp
- guild_emojis_update.cpp
- guild_integrations_update.cpp
- guild_join_request_delete.cpp
- guild_member_add.cpp
- guild_member_remove.cpp
- guild_member_update.cpp
- guild_members_chunk.cpp
- guild_role_create.cpp
- guild_role_delete.cpp
- guild_role_update.cpp
- guild_scheduled_event_create.cpp
- guild_scheduled_event_delete.cpp
- guild_scheduled_event_update.cpp
- guild_scheduled_event_user_add.cpp
- guild_scheduled_event_user_remove.cpp
- guild_stickers_update.cpp
- guild_update.cpp
- integration_create.cpp
- integration_delete.cpp
- integration_update.cpp
- interaction_create.cpp
- invite_create.cpp
- invite_delete.cpp
- logger.cpp
- message_create.cpp
- message_delete.cpp
- message_delete_bulk.cpp
- message_reaction_add.cpp
- message_reaction_remove.cpp
- message_reaction_remove_all.cpp
- message_reaction_remove_emoji.cpp
- message_update.cpp
- presence_update.cpp
- ready.cpp
- resumed.cpp
- stage_instance_create.cpp
- stage_instance_delete.cpp
- stage_instance_update.cpp
- thread_create.cpp
- thread_delete.cpp
- thread_list_sync.cpp
- thread_member_update.cpp
- thread_members_update.cpp
- thread_update.cpp
- typing_start.cpp
- user_update.cpp
- voice_server_update.cpp
- voice_state_update.cpp
- webhooks_update.cpp
- application.cpp
- auditlog.cpp
- automod.cpp
- ban.cpp
- cache.cpp
- channel.cpp
- cluster.cpp
- cluster_coro_calls.cpp
- cluster_sync_calls.cpp
- commandhandler.cpp
- discordclient.cpp
- discordevents.cpp
- discordvoiceclient.cpp
- dispatcher.cpp
- dns.cpp
- dpp.rc.in
- dtemplate.cpp
- emoji.cpp
- entitlement.cpp
- etf.cpp
- guild.cpp
- httpsclient.cpp
- integration.cpp
- invite.cpp
- message.cpp
- permissions.cpp
- presence.cpp
- prune.cpp
- queues.cpp
- role.cpp
- scheduled_event.cpp
- sku.cpp
- slashcommand.cpp
- snowflake.cpp
- sslclient.cpp
- stage_instance.cpp
- thread.cpp
- user.cpp
- utility.cpp
- voiceregion.cpp
- voicestate.cpp
- webhook.cpp
- wsclient.cpp
- soak.cpp
- coro.cpp
- test.cpp
- test.h
- unittest.cpp
- DPP-Logo.png
- Robot.pcm
- portfile.cmake
- vcpkg.json
- dpp.json
- baseline.json
- libcrypto.lib
- libsodium.lib
- libssl.lib
- opus.lib
- zlib.lib
- __DECC_INCLUDE_EPILOGUE.H
- __DECC_INCLUDE_PROLOGUE.H
- aes.h
- applink.c
- asn1.h
- asn1_mac.h
- asn1err.h
- asn1t.h
- async.h
- asyncerr.h
- bio.h
- bioerr.h
- blowfish.h
- bn.h
- bnerr.h
- buffer.h
- buffererr.h
- camellia.h
- cast.h
- cmac.h
- cms.h
- cmserr.h
- comp.h
- comperr.h
- conf.h
- conf_api.h
- conferr.h
- crypto.h
- cryptoerr.h
- ct.h
- cterr.h
- des.h
- dh.h
- dherr.h
- dsa.h
- dsaerr.h
- dtls1.h
- e_os2.h
- ebcdic.h
- ec.h
- ecdh.h
- ecdsa.h
- ecerr.h
- engine.h
- engineerr.h
- err.h
- evp.h
- evperr.h
- hmac.h
- idea.h
- kdf.h
- kdferr.h
- lhash.h
- md2.h
- md4.h
- md5.h
- mdc2.h
- modes.h
- obj_mac.h
- objects.h
- objectserr.h
- ocsp.h
- ocsperr.h
- opensslconf.h
- opensslv.h
- ossl_typ.h
- pem.h
- pem2.h
- pemerr.h
- pkcs12.h
- pkcs12err.h
- pkcs7.h
- pkcs7err.h
- rand.h
- rand_drbg.h
- randerr.h
- rc2.h
- rc4.h
- rc5.h
- ripemd.h
- rsa.h
- rsaerr.h
- safestack.h
- seed.h
- sha.h
- srp.h
- srtp.h
- ssl.h
- ssl2.h
- ssl3.h
- sslerr.h
- stack.h
- store.h
- storeerr.h
- symhacks.h
- tls1.h
- ts.h
- tserr.h
- txt_db.h
- ui.h
- uierr.h
- whrlpool.h
- x509.h
- x509_vfy.h
- x509err.h
- x509v3.h
- x509v3err.h
- opus.h
- opus_custom.h
- opus_defines.h
- opus_multistream.h
- opus_projection.h
- opus_types.h
- core.h
- crypto_aead_aes256gcm.h
- crypto_aead_chacha20poly1305.h
- crypto_aead_xchacha20poly1305.h
- crypto_auth.h
- crypto_auth_hmacsha256.h
- crypto_auth_hmacsha512.h
- crypto_auth_hmacsha512256.h
- crypto_box.h
- crypto_box_curve25519xchacha20poly1305.h
- crypto_box_curve25519xsalsa20poly1305.h
- crypto_core_ed25519.h
- crypto_core_hchacha20.h
- crypto_core_hsalsa20.h
- crypto_core_ristretto255.h
- crypto_core_salsa20.h
- crypto_core_salsa2012.h
- crypto_core_salsa208.h
- crypto_generichash.h
- crypto_generichash_blake2b.h
- crypto_hash.h
- crypto_hash_sha256.h
- crypto_hash_sha512.h
- crypto_kdf.h
- crypto_kdf_blake2b.h
- crypto_kx.h
- crypto_onetimeauth.h
- crypto_onetimeauth_poly1305.h
- crypto_pwhash.h
- crypto_pwhash_argon2i.h
- crypto_pwhash_argon2id.h
- crypto_pwhash_scryptsalsa208sha256.h
- crypto_scalarmult.h
- crypto_scalarmult_curve25519.h
- crypto_scalarmult_ed25519.h
- crypto_scalarmult_ristretto255.h
- crypto_secretbox.h
- crypto_secretbox_xchacha20poly1305.h
- crypto_secretbox_xsalsa20poly1305.h
- crypto_secretstream_xchacha20poly1305.h
- crypto_shorthash.h
- crypto_shorthash_siphash24.h
- crypto_sign.h
- crypto_sign_ed25519.h
- crypto_sign_edwards25519sha512batch.h
- crypto_stream.h
- crypto_stream_chacha20.h
- crypto_stream_salsa20.h
- crypto_stream_salsa2012.h
- crypto_stream_salsa208.h
- crypto_stream_xchacha20.h
- crypto_stream_xsalsa20.h
- crypto_verify_16.h
- crypto_verify_32.h
- crypto_verify_64.h
- export.h
- randombytes.h
- randombytes_internal_random.h
- randombytes_sysrandom.h
- runtime.h
- utils.h
- version.h
- sodium.h
- zconf.h
- zlib.h
- opus.pc
- zlib.pc
- libcrypto.lib
- libsodium.lib
- libssl.lib
- opus.lib
- zlib.lib
- .clang-tidy
- .cspell.json
- .dockerignore
- .gdbargs
- .gitattributes
- .gitignore
- .gitmodules
- .onefuzz
- CMakeLists.txt
- CMakeSettings.json
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- Dockerfile
- Doxyfile
- dpp.pc.in
- LICENSE
- makerelease.sh
- README.md
- SECURITY.md
- settings.json
- sign.sh
- args.h
- chrono.h
- color.h
- compile.h
- core.h
- format-inl.h
- format.h
- os.h
- ostream.h
- printf.h
- ranges.h
- std.h
- xchar.h
- fmt.cc
- format.cc
- os.cc
- fmt-config.cmake.in
- fmt.pc.in
- CMakeLists.txt
- LICENSE
- build.yml
- CODEOWNERS
- FindEpollShim.cmake
- FindOSMesa.cmake
- cmake_uninstall.cmake.in
- GenerateMappings.cmake
- glfw3.pc.in
- glfw3Config.cmake.in
- i686-w64-mingw32-clang.cmake
- i686-w64-mingw32.cmake
- Info.plist.in
- x86_64-w64-mingw32-clang.cmake
- x86_64-w64-mingw32.cmake
- gl.h
- gles2.h
- vulkan.h
- _mingw_dxhelper.h
- dinput.h
- xinput.h
- stdint.h
- getopt.c
- getopt.h
- linmath.h
- nuklear.h
- nuklear_glfw_gl2.h
- stb_image_write.h
- tinycthread.c
- tinycthread.h
- build.dox
- CMakeLists.txt
- compat.dox
- compile.dox
- context.dox
- CONTRIBUTING.md
- Doxyfile.in
- DoxygenLayout.xml
- extra.css
- extra.css.map
- extra.scss
- footer.html
- header.html
- input.dox
- internal.dox
- intro.dox
- main.dox
- monitor.dox
- moving.dox
- news.dox
- quick.dox
- spaces.svg
- SUPPORT.md
- vulkan.dox
- window.dox
- boing.c
- CMakeLists.txt
- gears.c
- glfw.icns
- glfw.ico
- glfw.rc
- heightmap.c
- offscreen.c
- particles.c
- sharing.c
- splitview.c
- triangle-opengl.c
- triangle-opengles.c
- wave.c
- windows.c
- glfw3.h
- glfw3native.h
- CMakeLists.txt
- cocoa_init.m
- cocoa_joystick.h
- cocoa_joystick.m
- cocoa_monitor.m
- cocoa_platform.h
- cocoa_time.c
- cocoa_time.h
- cocoa_window.m
- context.c
- egl_context.c
- glfw.rc.in
- glx_context.c
- init.c
- input.c
- internal.h
- linux_joystick.c
- linux_joystick.h
- mappings.h
- mappings.h.in
- monitor.c
- nsgl_context.m
- null_init.c
- null_joystick.c
- null_joystick.h
- null_monitor.c
- null_platform.h
- null_window.c
- osmesa_context.c
- platform.c
- platform.h
- posix_module.c
- posix_poll.c
- posix_poll.h
- posix_thread.c
- posix_thread.h
- posix_time.c
- posix_time.h
- vulkan.c
- wgl_context.c
- win32_init.c
- win32_joystick.c
- win32_joystick.h
- win32_module.c
- win32_monitor.c
- win32_platform.h
- win32_thread.c
- win32_thread.h
- win32_time.c
- win32_time.h
- win32_window.c
- window.c
- wl_init.c
- wl_monitor.c
- wl_platform.h
- wl_window.c
- x11_init.c
- x11_monitor.c
- x11_platform.h
- x11_window.c
- xkb_unicode.c
- xkb_unicode.h
- allocator.c
- clipboard.c
- CMakeLists.txt
- cursor.c
- empty.c
- events.c
- gamma.c
- glfwinfo.c
- icon.c
- iconify.c
- inputlag.c
- joysticks.c
- monitors.c
- msaa.c
- reopen.c
- tearing.c
- threads.c
- timeout.c
- title.c
- triangle-vulkan.c
- window.c
- .appveyor.yml
- .gitattributes
- .gitignore
- .mailmap
- CMakeLists.txt
- CONTRIBUTORS.md
- LICENSE.md
- README.md
- LICENSE
- miniz.c
- miniz.h
- config.hpp
- forward.hpp
- sol.hpp
- glad.c
- glad.h
- httplib.h
- json.hpp
- miniaudio.c
- miniaudio.h
- stb_image.h
- stb_image_write.c
- stb_image_write.h
- font.png
- player1_grab.png
- player1_point.png
- client.c
- client.h
- input.c
- input.h
- main.cpp
- menu.c
- menu.h
- text.c
- text.h
- Makefile
- README.md
- stderr.txt
- .clang-format
- .gitattributes
- .gitignore
- .gitmodules
- CMakeLists.txt
- core
- LICENSE
- protocol
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/hydra-emu/hydra
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd hydra
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f vendored/DPP/Dockerfile -t hydra .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 hydra
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
4. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd android/app
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
5. PHP (Composer)
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd vendored/DPP/buildtools
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
composer install
composer.json에 명시된 PHP 라이브러리를 설치합니다.
php -S localhost:8000 같은 내장 서버로 실행한 뒤 브라우저에서 http://localhost:8000 으로 접속해보세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd wii
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
