AthenaEnv
A complete Javascript environment for creating homebrew applications and games on PlayStation 2.
File Explorer
Download Latest Version (.zip)- compilation.yml
- owl_indices.raw
- owl_palette.raw
- OFL.txt
- Quicksand-Bold.ttf
- Quicksand-Light.ttf
- Quicksand-Medium.ttf
- Quicksand-Regular.ttf
- Quicksand-SemiBold.ttf
- back.png
- mute.png
- next.png
- pause.png
- play.png
- bg.png
- CONSOLA.TTF
- CONSOLAB.TTF
- consolai.ttf
- Consolas.ttf
- consolaz.ttf
- Karla-Regular.ttf
- LEMONMILK-Bold.otf
- LEMONMILK-Light.otf
- LEMONMILK-Medium.otf
- LEMONMILK-Regular.otf
- minecraft.ttf
- READ_ME.txt
- Segoe UI.ttf
- circle.png
- cross.png
- down.png
- L1.png
- L2.png
- L3.png
- left.png
- R1.png
- R2.png
- R3.png
- right.png
- select.png
- square.png
- start.png
- triangle.png
- up.png
- over.adp
- over.wav
- score.adp
- score.wav
- unpause.adp
- unpause.wav
- Alpha_baseColor.png
- Town_baseColor.png
- blood.png
- Boombox.mtl
- Boombox.obj
- Boombox_BaseColor.png
- box.bin
- Box.glb
- box.gltf
- box_bump.gltf
- box_diffuse.png
- box_dump.gltf
- box_normalmap.png
- BoxTextured.gltf
- BoxTextured0.bin
- BoxVertexColors.gltf
- buffer.bin
- bump_map_0.png
- Car.mtl
- Car.obj
- CesiumLogoFlat.png
- Cube.bin
- Cube.gltf
- Cube_BaseColor.png
- Cube_MetallicRoughness.png
- cubes.mtl
- cubes.obj
- dragon.obj
- dragon.objf
- dragon.png
- env.png
- inverseBindMatrices.bin
- license.txt
- monkey.obj
- monkey.objf
- monkey.png
- moon.png
- player.png
- scene.bin
- scene.gltf
- SimpleSkin.gltf
- skinAnimation.bin
- skinGeometry.bin
- skinningData.bin
- sky.png
- tex1.png
- tex2.png
- Twerk.bin
- Twerk.gltf
- guitar-improvisation-59465.ogg
- Nokia Tune.wav
- athena.png
- celeste.png
- doom.png
- enceladus.png
- gsm.png
- ra.png
- ram.png
- sms.png
- wle.png
- belt.png
- 3dcollision.js
- app_filemgr.js
- app_store.js
- async_request.js
- athena.ini
- cell.js
- cell_icon.png
- dejavu.bmp
- dejavu.dat
- hello.js
- image_font.js
- keyboard.js
- lfm_icon.png
- list_draw.js
- main.js
- mouse.js
- native_test.js
- no_icon.png
- ode_collision.js
- pads.js
- pads_icon.png
- playground.js
- pong.js
- prim_draw.js
- render.js
- render_icon.png
- request.js
- request_header.js
- sap_icon.png
- shadows.js
- simple_atlas.png
- skinning.js
- sockets.js
- sound.js
- task.js
- tilemap.js
- tilemap_dynamic.js
- tilemap_particles.js
- UI.js
- video.m2v
- video_as_texture.js
- video_playback.js
- websockets.js
- BUILDING_ATHENA.md
- NATIVE_COMPILER.md
- NATIVE_MODULES.md
- TILEMAP.md
- Makefile
- linkfile
- loader.c
- Makefile
- makefile.cygwin
- makefile.mingw
- makefile.msvc
- makefile.msvc-cygwin
- makefile.msvc-dll
- makefile.msvc-dll-cygwin
- makefile.osx
- makefile.ps2sdk
- makefile.unix-gcc
- makefile.unix-generic
- msvcdefs-trimesh.def
- msvcdefs.def
- README
- user-settings
- user-settings.example
- dstest.cpp
- drawstuff.cpp
- dreamgl.cpp
- internal.h
- Makefile
- missing.h
- pad.cpp
- windows.cpp
- x11.cpp
- ground.ppm
- sky.ppm
- wood.ppm
- drawstuff.h
- version.h
- collision.h
- collision_space.h
- collision_trimesh.h
- common.h
- compatibility.h
- config.h
- contact.h
- error.h
- export-dif.h
- mass.h
- matrix.h
- memory.h
- misc.h
- objects.h
- ode.h
- odecpp.h
- odecpp_collision.h
- odecpp_old.h
- odemath.h
- README
- rotation.h
- timer.h
- build_DLL_exports_list
- ode.doc
- ode.html
- ode.pdf
- README
- snarf
- verify_from_headers
- array.cpp
- array.h
- collision_kernel.cpp
- collision_kernel.h
- collision_quadtreespace.cpp
- collision_space.cpp
- collision_space_internal.h
- collision_std.cpp
- collision_std.h
- collision_transform.cpp
- collision_transform.h
- collision_trimesh.cpp
- collision_trimesh_box.cpp
- collision_trimesh_ccylinder.cpp
- collision_trimesh_distance.cpp
- collision_trimesh_internal.h
- collision_trimesh_ray.cpp
- collision_trimesh_sphere.cpp
- collision_trimesh_trimesh.cpp
- collision_util.cpp
- collision_util.h
- error.cpp
- export-dif.cpp
- fastdot.c
- fastldlt.c
- fastlsolve.c
- fastltsolve.c
- joint.cpp
- joint.h
- lcp.cpp
- lcp.h
- Makefile
- mass.cpp
- mat.cpp
- mat.h
- matrix.cpp
- memory.cpp
- misc.cpp
- objects.h
- obstack.cpp
- obstack.h
- ode.cpp
- odemath.cpp
- quickstep.cpp
- quickstep.h
- rotation.cpp
- scrapbook.cpp
- stack.cpp
- stack.h
- step.cpp
- step.h
- stepfast.cpp
- testing.cpp
- testing.h
- timer.cpp
- util.cpp
- util.h
- Makefile
- test_boxstack.cpp
- test_buggy.cpp
- test_chain1.c
- test_chain2.cpp
- test_collision.cpp
- test_crash.cpp
- test_friction.cpp
- test_hinge.cpp
- test_I.cpp
- test_joints.cpp
- test_moving_trimesh.cpp
- test_ode.cpp
- test_slider.cpp
- test_space.cpp
- test_space_stress.cpp
- test_step.cpp
- test_trimesh.cpp
- README
- TODO
- IceAABB.cpp
- IceAABB.h
- IceAxes.h
- IceBoundingSphere.h
- IceContainer.cpp
- IceContainer.h
- IceFPU.h
- IceHPoint.cpp
- IceHPoint.h
- IceIndexedTriangle.cpp
- IceIndexedTriangle.h
- IceLSS.h
- IceMatrix3x3.cpp
- IceMatrix3x3.h
- IceMatrix4x4.cpp
- IceMatrix4x4.h
- IceMemoryMacros.h
- IceOBB.cpp
- IceOBB.h
- IcePairs.h
- IcePlane.cpp
- IcePlane.h
- IcePoint.cpp
- IcePoint.h
- IcePreprocessor.h
- IceRandom.cpp
- IceRandom.h
- IceRay.cpp
- IceRay.h
- IceRevisitedRadix.cpp
- IceRevisitedRadix.h
- IceSegment.cpp
- IceSegment.h
- IceTriangle.cpp
- IceTriangle.h
- IceTriList.h
- IceTypes.h
- IceUtils.cpp
- IceUtils.h
- Makefile
- Makefile
- OPC_AABBCollider.cpp
- OPC_AABBCollider.h
- OPC_AABBTree.cpp
- OPC_AABBTree.h
- OPC_BaseModel.cpp
- OPC_BaseModel.h
- OPC_BoxBoxOverlap.h
- OPC_BoxPruning.cpp
- OPC_BoxPruning.h
- OPC_Collider.cpp
- OPC_Collider.h
- OPC_Common.cpp
- OPC_Common.h
- OPC_HybridModel.cpp
- OPC_HybridModel.h
- OPC_IceHook.h
- OPC_LSSAABBOverlap.h
- OPC_LSSCollider.cpp
- OPC_LSSCollider.h
- OPC_LSSTriOverlap.h
- OPC_MeshInterface.cpp
- OPC_MeshInterface.h
- OPC_Model.cpp
- OPC_Model.h
- OPC_OBBCollider.cpp
- OPC_OBBCollider.h
- OPC_OptimizedTree.cpp
- OPC_OptimizedTree.h
- OPC_Picking.cpp
- OPC_Picking.h
- OPC_PlanesAABBOverlap.h
- OPC_PlanesCollider.cpp
- OPC_PlanesCollider.h
- OPC_PlanesTriOverlap.h
- OPC_RayAABBOverlap.h
- OPC_RayCollider.cpp
- OPC_RayCollider.h
- OPC_RayTriOverlap.h
- OPC_Settings.h
- OPC_SphereAABBOverlap.h
- OPC_SphereCollider.cpp
- OPC_SphereCollider.h
- OPC_SphereTriOverlap.h
- OPC_SweepAndPrune.cpp
- OPC_SweepAndPrune.h
- OPC_TreeBuilders.cpp
- OPC_TreeBuilders.h
- OPC_TreeCollider.cpp
- OPC_TreeCollider.h
- OPC_TriBoxOverlap.h
- OPC_TriTriOverlap.h
- OPC_VolumeCollider.cpp
- OPC_VolumeCollider.h
- Opcode.cpp
- Opcode.dsp
- Opcode.dsw
- Opcode.h
- Opcode.opt
- README-ODE.txt
- ReadMe.txt
- StdAfx.cpp
- Stdafx.h
- TemporalCoherence.txt
- CHANGELOG
- configurator.c
- INSTALL
- LICENSE-BSD.TXT
- LICENSE.TXT
- Makefile
- Makefile.deps
- Makefile.original
- README
- ode_ray_example.js
- libds34bt.c
- libds34bt.h
- Makefile
- ds34bt.c
- ds34bt.h
- imports.lst
- irx_imports.h
- Makefile
- smsutils.S
- Makefile
- libds34usb.c
- libds34usb.h
- Makefile
- ds34usb.c
- ds34usb.h
- imports.lst
- irx_imports.h
- Makefile
- smsutils.S
- Makefile
- imports.lst
- irx_imports.h
- main.c
- Makefile
- mmceman.irx
- ds34bt.c
- ds34bt.h
- ds34usb.c
- ds34usb.h
- exports.tab
- imports.lst
- irx_imports.h
- Makefile
- pademu.c
- pademu.h
- sys_utils.c
- sys_utils.h
- Rules.bin.make
- main.c
- Makefile
- samd20.mk
- Unix.mk
- Unix32.mk
- UnixClang.mk
- Win.mk
- bearssl.h
- bearssl_aead.h
- bearssl_block.h
- bearssl_ec.h
- bearssl_hash.h
- bearssl_hmac.h
- bearssl_kdf.h
- bearssl_pem.h
- bearssl_prf.h
- bearssl_rand.h
- bearssl_rsa.h
- bearssl_ssl.h
- bearssl_x509.h
- Defaults.mk
- mkrules.sh
- mkT0.cmd
- mkT0.sh
- NMake.mk
- Rules.mk
- SingleUnix.mk
- cert-ee-ec+rsa.pem
- cert-ee-ec.pem
- cert-ee-rsa.pem
- cert-ica-ec.pem
- cert-ica-rsa.pem
- cert-root-ec.pem
- cert-root-rsa.pem
- chain-ec+rsa.h
- chain-ec.h
- chain-rsa.h
- client_basic.c
- custom_profile.c
- key-ec.h
- key-ee-ec.pem
- key-ee-rsa.pem
- key-ica-ec.pem
- key-ica-rsa.pem
- key-root-ec.pem
- key-root-rsa.pem
- key-rsa.h
- README.txt
- server_basic.c
- ccm.c
- eax.c
- gcm.c
- ccopy.c
- dec16be.c
- dec16le.c
- dec32be.c
- dec32le.c
- dec64be.c
- dec64le.c
- enc16be.c
- enc16le.c
- enc32be.c
- enc32le.c
- enc64be.c
- enc64le.c
- pemdec.c
- pemdec.t0
- pemenc.c
- ec_all_m15.c
- ec_all_m31.c
- ec_c25519_i15.c
- ec_c25519_i31.c
- ec_c25519_m15.c
- ec_c25519_m31.c
- ec_c25519_m62.c
- ec_c25519_m64.c
- ec_curve25519.c
- ec_default.c
- ec_keygen.c
- ec_p256_m15.c
- ec_p256_m31.c
- ec_p256_m62.c
- ec_p256_m64.c
- ec_prime_i15.c
- ec_prime_i31.c
- ec_pubkey.c
- ec_secp256r1.c
- ec_secp384r1.c
- ec_secp521r1.c
- ecdsa_atr.c
- ecdsa_default_sign_asn1.c
- ecdsa_default_sign_raw.c
- ecdsa_default_vrfy_asn1.c
- ecdsa_default_vrfy_raw.c
- ecdsa_i15_bits.c
- ecdsa_i15_sign_asn1.c
- ecdsa_i15_sign_raw.c
- ecdsa_i15_vrfy_asn1.c
- ecdsa_i15_vrfy_raw.c
- ecdsa_i31_bits.c
- ecdsa_i31_sign_asn1.c
- ecdsa_i31_sign_raw.c
- ecdsa_i31_vrfy_asn1.c
- ecdsa_i31_vrfy_raw.c
- ecdsa_rta.c
- dig_oid.c
- dig_size.c
- ghash_ctmul.c
- ghash_ctmul32.c
- ghash_ctmul64.c
- ghash_pclmul.c
- ghash_pwr8.c
- md5.c
- md5sha1.c
- mgf1.c
- multihash.c
- sha1.c
- sha2big.c
- sha2small.c
- i15_add.c
- i15_bitlen.c
- i15_decmod.c
- i15_decode.c
- i15_decred.c
- i15_encode.c
- i15_fmont.c
- i15_iszero.c
- i15_moddiv.c
- i15_modpow.c
- i15_modpow2.c
- i15_montmul.c
- i15_mulacc.c
- i15_muladd.c
- i15_ninv15.c
- i15_reduce.c
- i15_rshift.c
- i15_sub.c
- i15_tmont.c
- i31_add.c
- i31_bitlen.c
- i31_decmod.c
- i31_decode.c
- i31_decred.c
- i31_encode.c
- i31_fmont.c
- i31_iszero.c
- i31_moddiv.c
- i31_modpow.c
- i31_modpow2.c
- i31_montmul.c
- i31_mulacc.c
- i31_muladd.c
- i31_ninv31.c
- i31_reduce.c
- i31_rshift.c
- i31_sub.c
- i31_tmont.c
- i32_add.c
- i32_bitlen.c
- i32_decmod.c
- i32_decode.c
- i32_decred.c
- i32_div32.c
- i32_encode.c
- i32_fmont.c
- i32_iszero.c
- i32_modpow.c
- i32_montmul.c
- i32_mulacc.c
- i32_muladd.c
- i32_ninv32.c
- i32_reduce.c
- i32_sub.c
- i32_tmont.c
- i62_modpow2.c
- hkdf.c
- shake.c
- hmac.c
- hmac_ct.c
- aesctr_drbg.c
- hmac_drbg.c
- sysrng.c
- rsa_default_keygen.c
- rsa_default_modulus.c
- rsa_default_oaep_decrypt.c
- rsa_default_oaep_encrypt.c
- rsa_default_pkcs1_sign.c
- rsa_default_pkcs1_vrfy.c
- rsa_default_priv.c
- rsa_default_privexp.c
- rsa_default_pss_sign.c
- rsa_default_pss_vrfy.c
- rsa_default_pub.c
- rsa_default_pubexp.c
- rsa_i15_keygen.c
- rsa_i15_modulus.c
- rsa_i15_oaep_decrypt.c
- rsa_i15_oaep_encrypt.c
- rsa_i15_pkcs1_sign.c
- rsa_i15_pkcs1_vrfy.c
- rsa_i15_priv.c
- rsa_i15_privexp.c
- rsa_i15_pss_sign.c
- rsa_i15_pss_vrfy.c
- rsa_i15_pub.c
- rsa_i15_pubexp.c
- rsa_i31_keygen.c
- rsa_i31_keygen_inner.c
- rsa_i31_modulus.c
- rsa_i31_oaep_decrypt.c
- rsa_i31_oaep_encrypt.c
- rsa_i31_pkcs1_sign.c
- rsa_i31_pkcs1_vrfy.c
- rsa_i31_priv.c
- rsa_i31_privexp.c
- rsa_i31_pss_sign.c
- rsa_i31_pss_vrfy.c
- rsa_i31_pub.c
- rsa_i31_pubexp.c
- rsa_i32_oaep_decrypt.c
- rsa_i32_oaep_encrypt.c
- rsa_i32_pkcs1_sign.c
- rsa_i32_pkcs1_vrfy.c
- rsa_i32_priv.c
- rsa_i32_pss_sign.c
- rsa_i32_pss_vrfy.c
- rsa_i32_pub.c
- rsa_i62_keygen.c
- rsa_i62_oaep_decrypt.c
- rsa_i62_oaep_encrypt.c
- rsa_i62_pkcs1_sign.c
- rsa_i62_pkcs1_vrfy.c
- rsa_i62_priv.c
- rsa_i62_pss_sign.c
- rsa_i62_pss_vrfy.c
- rsa_i62_pub.c
- rsa_oaep_pad.c
- rsa_oaep_unpad.c
- rsa_pkcs1_sig_pad.c
- rsa_pkcs1_sig_unpad.c
- rsa_pss_sig_pad.c
- rsa_pss_sig_unpad.c
- rsa_ssl_decrypt.c
- prf.c
- prf_md5sha1.c
- prf_sha256.c
- prf_sha384.c
- ssl_ccert_single_ec.c
- ssl_ccert_single_rsa.c
- ssl_client.c
- ssl_client_default_rsapub.c
- ssl_client_full.c
- ssl_engine.c
- ssl_engine_default_aescbc.c
- ssl_engine_default_aesccm.c
- ssl_engine_default_aesgcm.c
- ssl_engine_default_chapol.c
- ssl_engine_default_descbc.c
- ssl_engine_default_ec.c
- ssl_engine_default_ecdsa.c
- ssl_engine_default_rsavrfy.c
- ssl_hashes.c
- ssl_hs_client.c
- ssl_hs_client.t0
- ssl_hs_common.t0
- ssl_hs_server.c
- ssl_hs_server.t0
- ssl_io.c
- ssl_keyexport.c
- ssl_lru.c
- ssl_rec_cbc.c
- ssl_rec_ccm.c
- ssl_rec_chapol.c
- ssl_rec_gcm.c
- ssl_scert_single_ec.c
- ssl_scert_single_rsa.c
- ssl_server.c
- ssl_server_full_ec.c
- ssl_server_full_rsa.c
- ssl_server_mine2c.c
- ssl_server_mine2g.c
- ssl_server_minf2c.c
- ssl_server_minf2g.c
- ssl_server_minr2g.c
- ssl_server_minu2g.c
- ssl_server_minv2g.c
- aes_big_cbcdec.c
- aes_big_cbcenc.c
- aes_big_ctr.c
- aes_big_ctrcbc.c
- aes_big_dec.c
- aes_big_enc.c
- aes_common.c
- aes_ct.c
- aes_ct64.c
- aes_ct64_cbcdec.c
- aes_ct64_cbcenc.c
- aes_ct64_ctr.c
- aes_ct64_ctrcbc.c
- aes_ct64_dec.c
- aes_ct64_enc.c
- aes_ct_cbcdec.c
- aes_ct_cbcenc.c
- aes_ct_ctr.c
- aes_ct_ctrcbc.c
- aes_ct_dec.c
- aes_ct_enc.c
- aes_pwr8.c
- aes_pwr8_cbcdec.c
- aes_pwr8_cbcenc.c
- aes_pwr8_ctr.c
- aes_pwr8_ctrcbc.c
- aes_small_cbcdec.c
- aes_small_cbcenc.c
- aes_small_ctr.c
- aes_small_ctrcbc.c
- aes_small_dec.c
- aes_small_enc.c
- aes_x86ni.c
- aes_x86ni_cbcdec.c
- aes_x86ni_cbcenc.c
- aes_x86ni_ctr.c
- aes_x86ni_ctrcbc.c
- chacha20_ct.c
- chacha20_sse2.c
- des_ct.c
- des_ct_cbcdec.c
- des_ct_cbcenc.c
- des_support.c
- des_tab.c
- des_tab_cbcdec.c
- des_tab_cbcenc.c
- poly1305_ctmul.c
- poly1305_ctmul32.c
- poly1305_ctmulq.c
- poly1305_i15.c
- asn1.t0
- asn1enc.c
- encode_ec_pk8der.c
- encode_ec_rawder.c
- encode_rsa_pk8der.c
- encode_rsa_rawder.c
- skey_decoder.c
- skey_decoder.t0
- x509_decoder.c
- x509_decoder.t0
- x509_knownkey.c
- x509_minimal.c
- x509_minimal.t0
- x509_minimal_full.c
- config.h
- inner.h
- settings.c
- BlobWriter.cs
- CodeElement.cs
- CodeElementJump.cs
- CodeElementUInt.cs
- CodeElementUIntExpr.cs
- CodeElementUIntInt.cs
- CodeElementUIntUInt.cs
- ConstData.cs
- CPU.cs
- kern.t0
- Opcode.cs
- OpcodeCall.cs
- OpcodeConst.cs
- OpcodeGetLocal.cs
- OpcodeJump.cs
- OpcodeJumpIf.cs
- OpcodeJumpIfNot.cs
- OpcodeJumpUncond.cs
- OpcodePutLocal.cs
- OpcodeRet.cs
- SType.cs
- T0Comp.cs
- TPointerBase.cs
- TPointerBlob.cs
- TPointerExpr.cs
- TPointerNull.cs
- TPointerXT.cs
- TValue.cs
- Word.cs
- WordBuilder.cs
- WordData.cs
- WordInterpreted.cs
- WordNative.cs
- alltests.txt
- dn-ee.der
- dn-ica1.der
- dn-ica2.der
- dn-root-new.der
- dn-root.der
- ee-badsig1.crt
- ee-badsig2.crt
- ee-cp1.crt
- ee-cp2.crt
- ee-cp3.crt
- ee-cp4.crt
- ee-dates.crt
- ee-md5.crt
- ee-names.crt
- ee-names2.crt
- ee-names3.crt
- ee-names4.crt
- ee-p256-sha1.crt
- ee-p256-sha224.crt
- ee-p256-sha256.crt
- ee-p256-sha384.crt
- ee-p256-sha512.crt
- ee-p256.crt
- ee-p384.crt
- ee-p521.crt
- ee-sha1.crt
- ee-sha224.crt
- ee-sha384.crt
- ee-sha512.crt
- ee-trailing.crt
- ee.crt
- ica1-1016.crt
- ica1-1017.crt
- ica1-4096.crt
- ica1-p256.crt
- ica1-p384.crt
- ica1-p521.crt
- ica1.crt
- ica2-1016.crt
- ica2-1017.crt
- ica2-4096.crt
- ica2-notCA.crt
- ica2-p256.crt
- ica2-p384.crt
- ica2-p521.crt
- ica2.crt
- junk.crt
- names.crt
- root-p256.crt
- root-p384.crt
- root-p521.crt
- root.crt
- test_crypto.c
- test_math.c
- test_speed.c
- test_x509.c
- brssl.c
- brssl.h
- certs.c
- chain.c
- client.c
- errors.c
- files.c
- impl.c
- keys.c
- names.c
- server.c
- skey.c
- sslio.c
- ta.c
- twrch.c
- vector.c
- verify.c
- xmem.c
- .gitignore
- Doxyfile
- LICENSE.txt
- Makefile
- README.txt
- T0Comp.exe
- build.yml
- BadBasisU.gltf
- Box.glb
- TriangleWithoutIndices.gltf
- WaterBottle.gltf
- gltf.dict
- main.c
- CMakeLists.txt
- main.c
- test_all.py
- test_conversion.cpp
- test_math.cpp
- test_strings.cpp
- test_write.cpp
- test_write_glb.cpp
- cgltf.h
- cgltf_write.h
- LICENSE
- README.md
- test.cpp
- tiny_obj_loader.h
- .gitignore
- CMakeLists.txt
- fast_obj.c
- fast_obj.h
- LICENSE
- README.md
- ath_env.h
- ath_net.h
- athena_math.h
- atlas.h
- dbgprintf.h
- def_mods.h
- ee_tools.h
- excepHandler.h
- fntsys.h
- graphics.h
- iop_manager.h
- lockman.h
- macros.h
- matrix.h
- memory.h
- mpeg_player.h
- mpg_manager.h
- n32_call.h
- network.h
- owl_packet.h
- pad.h
- render.h
- render_async_loader.h
- render_batch.h
- render_scene.h
- shadows.h
- sound.h
- strUtils.h
- system.h
- taskman.h
- texture_manager.h
- tile_render.h
- utf8.h
- vector.h
- vif.h
- ath_3dcamera.c
- ath_anim_3d.c
- ath_archive.c
- ath_camera.c
- ath_color.c
- ath_env.c
- ath_font.c
- ath_image.c
- ath_imagelist.c
- ath_iop.c
- ath_keyboard.c
- ath_lights.c
- ath_matrix.c
- ath_mouse.c
- ath_mpeg.c
- ath_mutex.c
- ath_native.c
- ath_network.c
- ath_ode.c
- ath_pads.c
- ath_render.c
- ath_request.c
- ath_screen.c
- ath_shadows.c
- ath_shape.c
- ath_socket.c
- ath_sound.c
- ath_sprite.c
- ath_system.c
- ath_task.c
- ath_timer.c
- ath_vector.c
- ath_vector4.c
- ath_websocket.c
- int64_runtime.c
- int64_runtime.h
- mips_emitter.c
- mips_emitter.h
- native_array.c
- native_array.h
- native_compiler.c
- native_compiler.h
- native_string.c
- native_string.h
- native_struct.c
- native_struct.h
- native_types.h
- type_inference.c
- ath_http.c
- ath_tls.c
- ath_ws.c
- ta_cabundle.c
- jsbignum.html
- jsbignum.pdf
- jsbignum.texi
- quickjs.html
- quickjs.pdf
- quickjs.texi
- fib.c
- fib_module.js
- hello.js
- hello_module.js
- pi_bigdecimal.js
- pi_bigfloat.js
- pi_bigint.js
- point.c
- test_fib.js
- test_point.js
- bjson.c
- microbench.js
- test262.patch
- test_bignum.js
- test_bjson.js
- test_builtin.js
- test_closure.js
- test_language.js
- test_loop.js
- test_op_overloading.js
- test_qjscalc.js
- test_std.js
- test_worker.js
- test_worker_module.js
- Changelog
- cutils.c
- cutils.h
- libbf.c
- libbf.h
- libregexp-opcode.h
- libregexp.c
- libregexp.h
- libunicode-table.h
- libunicode.c
- libunicode.h
- LICENSE
- list.h
- Makefile
- qjs.c
- qjsc.c
- qjscalc.js
- quickjs-atom.h
- quickjs-libc.c
- quickjs-libc.h
- quickjs-opcode.h
- quickjs.c
- quickjs.h
- readme.txt
- realpath.c
- release.sh
- repl.js
- run-test262.c
- test262.conf
- test262_errors.txt
- test262o.conf
- test262o_errors.txt
- TODO
- unicode_download.sh
- unicode_gen.c
- unicode_gen_def.h
- VERSION
- ini_sample.c
- ini_sample.ini
- Makefile
- readini.h
- readini.c
- macros.i
- athena_consts.i
- athena_macros.i
- mem_layout.i
- vcl_sml.i
- process_scissor_clip.i
- process_scissor_clip_offset.i
- process_scissor_clip_offset_skin.i
- process_scissor_clip_ref.i
- process_scissor_clip_skin.i
- save_last_loop.i
- scissor_interpolation.i
- setup_clip_flags.i
- setup_clip_trigger.i
- setup_vertex_queue.i
- draw_2D_tile_list.vcl
- draw_2D_tile_list.vsm
- draw_3D_colors.vcl
- draw_3D_colors.vsm
- draw_3D_colors_skin.vcl
- draw_3D_colors_skin.vsm
- draw_3D_lights.vcl
- draw_3D_lights.vsm
- draw_3D_lights_ref.vcl
- draw_3D_lights_ref.vsm
- draw_3D_lights_skin.vcl
- draw_3D_lights_skin.vsm
- draw_3D_spec.vcl
- draw_3D_spec.vsm
- draw_3D_spec_skin.vcl
- draw_3D_spec_skin.vsm
- .gitattributes
- athena_math.c
- atlas.c
- bootlogo.c
- calc_3d.c
- camera.c
- dummy-exports.c
- ee_tools.c
- excepHandler.c
- exceptions.h
- exceptions.S
- fntsys.c
- graphics.c
- image_font.c
- image_loaders.c
- iop_manager.c
- lockman.c
- main.c
- matrix.c
- memory.c
- mesh_loaders.c
- module_system.c
- mpeg_player.c
- mpg_manager.c
- network.c
- owl_draw.c
- owl_packet.c
- pad.c
- ps2regs.h
- r5900_regs.h
- render.c
- render_async_loader.c
- render_batch.c
- render_scene.c
- request.c
- shadows.c
- sioprintf.c
- skin_math.c
- sound_sfx.c
- sound_stream.c
- strUtils.c
- system.c
- taskman.c
- texture_manager.c
- tile_render.c
- vector.c
- vif.c
- normal2bump.py
- requirements.txt
- .gitignore
- build-exports.sh
- LICENSE
- Makefile
- Makefile.const
- Makefile.dl
- Makefile.embed
- README.md
# Installation Guide
git clone https://github.com/DanielSant0s/AthenaEnv
Downloads the entire project code from GitHub to your computer.
cd AthenaEnv
Moves into the project folder you just downloaded.
2. CMake
Medium Recommendedcd src/fast_obj
This project's files live in a subfolder, so move into it first.
mkdir build && cd build
Creates a folder to hold the build output and moves into it.
cmake ..
Analyzes the source code and generates build configuration files (must be run inside the build folder).
make
Compiles the code based on the generated build configuration to produce an executable.
3. Python
Easypip install -r tools/gltf_normal2bump/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
