Commit Graph

  • 8fb036f6d6 Fix PNG text section not being written to file (#22) master Alex 2026-04-27 23:43:48 -07:00
  • f567d33ccb fix(input): git, am i cooked? Patoke 2026-04-21 20:52:10 -04:00
  • 1f3759d75c chore: use standard Windows64 platform name for Windows_Libs Patoke 2026-04-21 02:52:42 -04:00
  • f1425f0494 fix: remove __uint64 typedef and use the "unsigned __int64" primitive Patoke 2026-04-21 02:38:48 -04:00
  • e0ae7b1ec1 feat: better cmake support (#21) gsds 2026-04-21 02:07:59 -04:00
  • 5a09e8313e fix: didn't add the output directory (where shaders are saved to) to the include directories of 4J_Render feat/better-cmake Patoke 2026-04-18 02:00:18 -04:00
  • 45d48735a0 fix: forgot that windows builds use 4J_Render_PC for the render library Patoke 2026-04-18 01:51:52 -04:00
  • 67e15fe702 chore: add debug postfix specifier Patoke 2026-04-18 01:49:06 -04:00
  • 5222ead8e9 feat: new shader building script using cmake Patoke 2026-04-18 01:47:28 -04:00
  • 57a20e56bd chore: remove prebuilt libraries (oops) Patoke 2026-04-18 01:30:58 -04:00
  • 300e1a6be3 chore: we actually include some code now... Patoke 2026-04-18 01:30:10 -04:00
  • c59c4c5cdf feat: new file structure, easier to implement as a submodule within existing projects Patoke 2026-04-18 01:28:56 -04:00
  • a835de9d86 chore: remove visual studio stuff chore: move .clang-format to main directory Patoke 2026-04-18 00:58:50 -04:00
  • 93704651d5 feat: CMakeSettings.json Patoke 2026-04-18 00:57:06 -04:00
  • 576f038dd0 bare bones cmake & tiny warnings (#1) alk 2026-04-18 07:41:02 +03:00
  • 44e6c12004 fix(storage): some save files would not load due to incorrectly assumed conventions fix(storage): thumbnails would be assumed to exist for certain saves even if the file was missing fix(storage): save files didn't properly delete due to incorrectly assumed conventions Patoke 2026-03-23 23:52:49 -03:00
  • 8716df6eee feat(render): DoScreenGrabOnNextPresent now properly saves the file into the GameHDD folder feat(storage): save files now filter out the file extension and all save to .ms files to avoid confusion chore(render): make names more accurate Patoke 2026-03-09 01:15:33 -03:00
  • 3ead2bb093 feat(docs): add an implementation guide for more in-depth details on how to use 4JLibs expansions feat(storage): save titles are now encoded into the name of the save files feat(storage): added functionality to delete save files chore(storage): document functions which don't have to be implemented, as they're unused for the Windows platform chore(storage): rename some variables to be more accurate with the binaries fix(render): in vs2012, m_backBufferTexture cannot be initialized in a header fix(storage): in CDLC::GetMountedPath, m_szMountPath and m_szDirectoryPath were mixed up fix(storage): in CSaveGame::SetSaveTitle, there was a wide string to narrow string mismatch Patoke 2026-03-08 04:11:22 -03:00
  • 53bc372890 Merge pull request #16 from kilokki/master gsds 2026-03-04 20:16:27 -03:00
  • 69181ad2f0 use correct string width in swprintf() kilokki 2026-03-04 13:09:44 -08:00
  • d04ab2d90e chore: implement GetSaveUniqueFilename and GetSaveUniqueNumber Patoke 2026-03-04 07:43:02 -03:00
  • 36d18b209e feat: game can now save and display thumbnails, code rebuilt from the xbox one edition of the game fix: Renderer::CaptureThumbnail now can capture thumbnails correctly fix: renderTargetViews and renderTargetShaderResourceViews are no longer null fix: texture saving functions were using BGRA instead of RGBA format Patoke 2026-03-04 06:51:35 -03:00
  • d7f4651c52 chore: add warning for non zero initialized descriptor breaking the depth stencil Patoke 2026-03-03 23:52:16 -03:00
  • 03f4a4bc8f chore: match some small stuff Patoke 2026-03-03 23:46:16 -03:00
  • a4c968e03b Merge branch 'master' of https://github.com/Patoke/4JLibs Patoke 2026-03-03 22:31:27 -03:00
  • 9fd09272dd Merge pull request #12 from 3UR/pr-1-dxfiscool gsds 2026-03-03 22:29:48 -03:00
  • df6eca44b8 chore: disable profiler la 2026-03-04 08:54:03 +10:00
  • 74dd43e6f6 chore: replace c style casts with static_cast to match the code conventions la 2026-03-04 07:58:35 +10:00
  • 32344c11b1 chore: actually do what the last commit said la 2026-03-04 07:56:45 +10:00
  • 94d52937a5 chore: cleaned up all of the decompiled shaders la 2026-03-04 07:52:32 +10:00
  • 39339e821e chore: overhaul renderer decompilation to match as closely as possible to the original dxfiscool 2026-03-03 17:14:44 +01:00
  • c8abc0127b chore: cleaned up all of the decompiled shaders la 2026-03-04 03:50:31 +10:00
  • cc6aade337 Merge branch 'Patoke:master' into master la 2026-03-03 16:18:29 +10:00
  • 6a910a31cf fix: revert matching code for the creation of the depthStencil and renderTargetViews Patoke 2026-03-03 03:18:07 -03:00
  • f206b4b29a chore: match more stuff legacy-4jlibs Patoke 2026-03-03 02:57:49 -03:00
  • 43f38eaa75 Merge branch 'Patoke:master' into master la 2026-03-03 15:24:21 +10:00
  • 7aeed74c87 fix: image format given to pnglib was PNG_FORMAT_RGBA instead of PNG_FORMAT_BGRA Patoke 2026-03-03 02:13:19 -03:00
  • bac13d7384 fix: forgot to initialize the totalAllocs critical section Patoke 2026-03-03 02:06:49 -03:00
  • dbdb2d107b Merge branch 'Patoke:master' into master la 2026-03-03 15:00:00 +10:00
  • 7a4e31561d chore: rename critical section variable to a more accurate one fix: call `Renderer::CBuffTick at C4JRender::Tick` in release mode Patoke 2026-03-03 01:59:30 -03:00
  • 28ab7dd6cc Merge branch 'Patoke:master' into master la 2026-03-03 14:52:06 +10:00
  • 8dd19edd1a fix: for some reason the renderTarget and depthStencil code weren't matching and didn't use the proper descriptors Patoke 2026-03-03 01:47:35 -03:00
  • ebfeeac4f8 fix: mismatch in textureFormats definition, textures were created as DXGI_FORMAT_B8G8R8A8_UNORM but the game uses DXGI_FORMAT_R8G8B8A8_UNORM Patoke 2026-03-03 01:24:53 -03:00
  • f1279891ea chore: add legacy readme Patoke 2026-03-02 23:45:02 -03:00
  • fa880572bf chore: clean up the main vertex shader and fix bugs with it la 2026-03-03 12:26:40 +10:00
  • 28408ca8b4 chore: add license to shaders la 2026-03-03 11:17:41 +10:00
  • 94a4c70b5d Merge remote-tracking branch 'upstream/master' la 2026-03-03 11:15:22 +10:00
  • ca6c22edf2 feat: decompile shader hlsl and a pre-build batch script to generate the headers with bytecode 3UR 2026-03-03 10:31:52 +10:00
  • 9e7c956244 chore: remove generated shader files from git tracking 3UR 2026-03-03 10:27:23 +10:00
  • 680e352324 chore: update .gitignore to include generated shader files 3UR 2026-03-03 10:18:16 +10:00
  • 1ba53d6413 chore: add license notice Patoke 2026-03-02 18:24:18 -03:00
  • dd54951cf1 Merge pull request #4 from 3UR/master gsds 2026-03-02 17:42:19 -03:00
  • 73fffbbcec feat: add microprofiler to the renderer 3UR 2026-03-03 05:58:08 +10:00
  • 5b3d67063f chore: change more code conventions and clean up a bit more stuff 3UR 2026-03-03 04:13:45 +10:00
  • 9938bd8ee9 chore: initialize sig_bit with NULL to silence MSVC 3UR 2026-03-03 03:09:25 +10:00
  • 3b406a063d chore: make all code conventions consistent, slightly clean up some things and fix bugs where some stuff would visually look messed up 3UR 2026-03-03 00:23:38 +10:00
  • 26f8477e4b Merge branch 'master' into master la 2026-03-02 21:47:34 +10:00
  • 5b1270586b fix: performance difference with original debug binaries caused by compiler flags mismatch (possibly fixes #7) Patoke 2026-03-02 05:02:50 -03:00
  • 420efd2c6e fix: compiling would fail in the game project because of __snprintf Patoke 2026-03-02 01:43:10 -03:00
  • 9cd1f647c3 chore: make renderer texture a little bit cleaner and fix srv creation in renderer core because backbuffer with DXGI_SWAP_EFFECT_DISCARD doesnt support D3D11_BIND_SHADER_RESOURCE 3UR 2026-03-02 13:56:42 +10:00
  • 362d185289 chore: update naming convention for bools in render core and update member names in render texture 3UR 2026-03-02 12:54:49 +10:00
  • df37fc63a8 Merge branch 'master' into master la 2026-03-02 12:49:45 +10:00
  • d11b2f396a chore: fix mistakes with texture renderer 3UR 2026-03-02 12:15:26 +10:00
  • 48ce2cc065 feat: cbufftick for debug builds 3UR 2026-03-02 12:14:30 +10:00
  • 0b1a1bfdd4 chore: match more names Patoke 2026-03-01 22:37:54 -03:00
  • 02239b50f9 chore: more 4j specific libpng changes 3UR 2026-03-02 10:21:22 +10:00
  • 0f74d8703f chore: make release configuration use the visual studio 2026 toolset 3UR 2026-03-02 10:16:11 +10:00
  • 326a370bfa chore: add a MAX_TEXTURES macro and change the naming convention of bool members 3UR 2026-03-02 10:11:19 +10:00
  • 244810d62f just incase anyone needs to discuss this and wants to know who wrote the todo 3UR 2026-03-02 10:09:58 +10:00
  • b0259bea75 chore: make RendererTexture.cpp more accurate 3UR 2026-03-02 10:08:19 +10:00
  • ce1e29429e chore: clean up project filters so libpng and zlib aren't bloating the file tree in visual studio 3UR 2026-03-02 09:01:30 +10:00
  • 07c7d470ce chore: swap out libpng to the version 4J used (Includes custom changes made by 4J to png.h and pngwrite.c) 3UR 2026-03-02 08:57:28 +10:00
  • b724041d1f chore: update readme Patoke 2026-03-01 20:46:49 -03:00
  • a1740a698d chore: better name matching & add some definitions fix: add asserts where they were missing Patoke 2026-03-01 20:43:35 -03:00
  • 6e6440f0f3 chore: add .clang_format for consistent code formatting Patoke 2026-03-01 20:03:40 -03:00
  • 67332bbc79 Merge pull request #3 from dxfiscool/master gsds 2026-03-01 19:47:34 -03:00
  • 9b2c3348d1 feat: 4J_Render_PC dxfiscool 2026-03-01 19:49:39 +01:00
  • 22b00de4a0 chore: add license gsds 2026-03-01 09:48:04 -03:00
  • 69acc2196d fix: 4J_Storage lib can now be used in game Patoke 2026-03-01 06:17:10 -03:00
  • c94a0e90c0 fix: oopsies Patoke 2026-03-01 05:56:04 -03:00
  • ac4fcfb546 fix: projects now build for both vs 2022 and vs 2012 Patoke 2026-03-01 05:50:14 -03:00
  • 4b7769987d fix: input actually works when used in the game project fix: now it also compiles using vs 2012 build tools Patoke 2026-03-01 05:37:54 -03:00
  • d3fe70c9fe chore: include 4J files in gitignore gsds 2026-02-28 22:12:12 -03:00
  • f357fb3556 chore: add more info on readme gsds 2026-02-28 22:08:23 -03:00
  • 82c1f86ce0 feat: add readme.md gsds 2026-02-28 22:00:52 -03:00
  • 3017d6175a feat: initial type matching for render classes Patoke 2026-02-28 06:26:40 -03:00
  • 68e5589511 chore: add shader bytecode and decompiled shader code (optimized for readability) Patoke 2026-02-28 03:35:55 -03:00
  • 738af631b2 fix: add basic object initialization Patoke 2026-02-28 03:07:15 -03:00
  • 9f32a58477 chore: fix 4J_Render_PC's filesystem (remove non existent files, add missing files) Patoke 2026-02-28 03:04:58 -03:00
  • 2db1dfebd8 chore: rename Render project internally to Render_PC, for Windows builds, 4J_Render.lib is deprecated, it only uses 4J_Render_PC Patoke 2026-02-28 02:53:21 -03:00
  • 906e0a6aad chore: add libpng&zlib to Render project Patoke 2026-02-28 02:52:07 -03:00
  • 713247054e feat: projects can now link seamlessly with project fix: change runtime library usage to MT static Patoke 2026-02-28 02:09:50 -03:00
  • 5cf5f3f84e feat: finish 4J_Storage impl fix: implement 4J_Input's CInput constructor Patoke 2026-02-28 01:19:52 -03:00
  • 2de4689df7 fix: forgot to initialize InputManager Patoke 2026-02-27 02:11:42 -03:00
  • 62dd277a3e fix: use MAX_JOYPADS def Patoke 2026-02-27 01:48:41 -03:00
  • c3d8726749 push src Patoke 2026-02-27 01:44:22 -03:00