Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Merge pull request #1 from GTAmodding/miami
Miami
  • Loading branch information
Fire-Head committed Jul 29, 2020
2 parents 1803dcc + c649028 commit 52e77c66345399f7f1064b80676a2495e299bb46
Showing with 23,877 additions and 30,037 deletions.
  1. +1 −1 .appveyor.yml
  2. +5 −3 README.md
  3. +1 −1 librw
  4. 0 {libsndfile → libsndfile.32}/ChangeLog
  5. 0 {libsndfile → libsndfile.32}/NEWS
  6. BIN {libsndfile → libsndfile.32}/dist/libsndfile-1.dll
  7. 0 {libsndfile → libsndfile.32}/include/sndfile.h
  8. 0 {libsndfile → libsndfile.32}/include/sndfile.hh
  9. 0 {libsndfile → libsndfile.32}/lib/libsndfile-1.def
  10. BIN {libsndfile → libsndfile.32}/lib/libsndfile-1.lib
  11. 0 {libsndfile → libsndfile.32}/lib/pkgconfig/sndfile.pc
  12. +9,764 −0 libsndfile.64/ChangeLog
  13. +199 −0 libsndfile.64/NEWS
  14. BIN libsndfile.64/dist/libsndfile-1.dll
  15. +857 −0 libsndfile.64/include/sndfile.h
  16. +446 −0 libsndfile.64/include/sndfile.hh
  17. +47 −0 libsndfile.64/lib/libsndfile-1.def
  18. BIN libsndfile.64/lib/libsndfile-1.lib
  19. +12 −0 libsndfile.64/lib/pkgconfig/sndfile.pc
  20. BIN {mpg123 → mpg123.32}/dist/libmpg123.dll
  21. 0 {mpg123 → mpg123.32}/include/mpg123.h
  22. BIN {mpg123 → mpg123.32}/lib/libmpg123.lib
  23. BIN mpg123.64/dist/libmpg123.dll
  24. +159 −0 mpg123.64/include/fmt123.h
  25. +1,697 −0 mpg123.64/include/mpg123.h
  26. BIN mpg123.64/lib/libmpg123.lib
  27. +50 −20 premake5.lua
  28. +0 −793 rwsdk/include/d3d8/baaplylt.c
  29. +2 −2 rwsdk/include/d3d8/rpanisot.h
  30. +0 −466 rwsdk/include/d3d8/rpanisot.rpe
  31. +6 −6 rwsdk/include/d3d8/rpcollis.h
  32. +0 −466 rwsdk/include/d3d8/rpcollis.rpe
  33. +11 −477 rwsdk/include/d3d8/rpcriter.h
  34. +1 −1 rwsdk/include/d3d8/rpdbgerr.c
  35. +17 −2 rwsdk/include/d3d8/rpdbgerr.h
  36. +2 −2 rwsdk/include/d3d8/rpdmorph.h
  37. +0 −466 rwsdk/include/d3d8/rpdmorph.rpe
  38. +262 −494 rwsdk/include/d3d8/rphanim.h
  39. +0 −471 rwsdk/include/d3d8/rphanim.rpe
  40. +4 −1 rwsdk/include/d3d8/rplodatm.h
  41. +0 −466 rwsdk/include/d3d8/rplodatm.rpe
  42. +1 −1 rwsdk/include/d3d8/rplogo.h
  43. +0 −466 rwsdk/include/d3d8/rplogo.rpe
  44. +10 −1 rwsdk/include/d3d8/rpltmap.h
  45. +0 −466 rwsdk/include/d3d8/rpltmap.rpe
  46. +5 −1 rwsdk/include/d3d8/rpmatfx.h
  47. +0 −466 rwsdk/include/d3d8/rpmatfx.rpe
  48. +26 −2 rwsdk/include/d3d8/rpmipkl.h
  49. +0 −466 rwsdk/include/d3d8/rpmipkl.rpe
  50. +1 −2 rwsdk/include/d3d8/rpmorph.h
  51. +0 −466 rwsdk/include/d3d8/rpmorph.rpe
  52. +17 −5 rwsdk/include/d3d8/rppatch.h
  53. +0 −466 rwsdk/include/d3d8/rppatch.rpe
  54. +100 −53 rwsdk/include/d3d8/rpprtstd.h
  55. +3 −469 rwsdk/include/d3d8/rpprtstd.rpe
  56. +80 −33 rwsdk/include/d3d8/rpptank.h
  57. +0 −466 rwsdk/include/d3d8/rpptank.rpe
  58. +31 −28 rwsdk/include/d3d8/rppvs.h
  59. +0 −466 rwsdk/include/d3d8/rppvs.rpe
  60. +1 −1 rwsdk/include/d3d8/rprandom.h
  61. +0 −466 rwsdk/include/d3d8/rprandom.rpe
  62. +57 −3 rwsdk/include/d3d8/rpskin.h
  63. +0 −466 rwsdk/include/d3d8/rpskin.rpe
  64. +1 −1 rwsdk/include/d3d8/rpspline.h
  65. +0 −466 rwsdk/include/d3d8/rpspline.rpe
  66. +0 −141 rwsdk/include/d3d8/rpstereo.h
  67. +0 −641 rwsdk/include/d3d8/rpstereo.rpe
  68. +1 −1 rwsdk/include/d3d8/rpusrdat.h
  69. +0 −466 rwsdk/include/d3d8/rpusrdat.rpe
  70. +399 −376 rwsdk/include/d3d8/rpworld.h
  71. +156 −39 rwsdk/include/d3d8/rt2d.h
  72. +1 −466 rwsdk/include/d3d8/rt2d.rpe
  73. +142 −91 rwsdk/include/d3d8/rt2danim.h
  74. +3 −469 rwsdk/include/d3d8/rt2danim.rpe
  75. +3 −3 rwsdk/include/d3d8/rtbary.h
  76. +0 −466 rwsdk/include/d3d8/rtbary.rpe
  77. +3 −8 rwsdk/include/d3d8/rtbezpat.h
  78. +0 −466 rwsdk/include/d3d8/rtbezpat.rpe
  79. +1 −1 rwsdk/include/d3d8/rtbmp.h
  80. +0 −466 rwsdk/include/d3d8/rtbmp.rpe
  81. +2 −2 rwsdk/include/d3d8/rtcharse.h
  82. +0 −466 rwsdk/include/d3d8/rtcharse.rpe
  83. +240 −180 rwsdk/include/d3d8/rtimport.h
  84. +0 −466 rwsdk/include/d3d8/rtimport.rpe
  85. +0 −1,206 rwsdk/include/d3d8/rtintel.h
  86. +0 −645 rwsdk/include/d3d8/rtintel.rpe
  87. +2 −2 rwsdk/include/d3d8/rtintsec.h
  88. +0 −466 rwsdk/include/d3d8/rtintsec.rpe
  89. +69 −26 rwsdk/include/d3d8/rtltmap.h
  90. +0 −466 rwsdk/include/d3d8/rtltmap.rpe
  91. +2 −2 rwsdk/include/d3d8/rtmipk.h
  92. +0 −466 rwsdk/include/d3d8/rtmipk.rpe
  93. +1 −1 rwsdk/include/d3d8/rtpick.h
  94. +0 −466 rwsdk/include/d3d8/rtpick.rpe
  95. +1 −1 rwsdk/include/d3d8/rtpitexd.h
  96. +0 −466 rwsdk/include/d3d8/rtpitexd.rpe
  97. +1 −1 rwsdk/include/d3d8/rtpng.h
  98. +0 −466 rwsdk/include/d3d8/rtpng.rpe
  99. +2 −2 rwsdk/include/d3d8/rtquat.h
  100. +0 −466 rwsdk/include/d3d8/rtquat.rpe
  101. +1 −1 rwsdk/include/d3d8/rtras.h
  102. +0 −466 rwsdk/include/d3d8/rtras.rpe
  103. +4 −2 rwsdk/include/d3d8/rtray.h
  104. +0 −466 rwsdk/include/d3d8/rtray.rpe
  105. +1 −1 rwsdk/include/d3d8/rtslerp.h
  106. +0 −466 rwsdk/include/d3d8/rtslerp.rpe
  107. +1 −1 rwsdk/include/d3d8/rtsplpvs.h
  108. +0 −466 rwsdk/include/d3d8/rtsplpvs.rpe
  109. +1 −1 rwsdk/include/d3d8/rttiff.h
  110. +0 −466 rwsdk/include/d3d8/rttiff.rpe
  111. +1 −1 rwsdk/include/d3d8/rttilerd.h
  112. +0 −466 rwsdk/include/d3d8/rttilerd.rpe
  113. +25 −22 rwsdk/include/d3d8/rttoc.h
  114. +0 −466 rwsdk/include/d3d8/rttoc.rpe
  115. +0 −466 rwsdk/include/d3d8/rtvcat.rpe
  116. +1 −1 rwsdk/include/d3d8/rtworld.h
  117. +0 −466 rwsdk/include/d3d8/rtworld.rpe
  118. +176 −539 rwsdk/include/d3d8/rwcore.h
  119. +631 −440 rwsdk/include/d3d8/rwplcore.h
  120. +1 −1 src/animation/AnimBlendClumpData.h
  121. +2 −2 src/animation/AnimManager.cpp
  122. +1 −0 src/animation/AnimationId.h
  123. +3 −3 src/animation/FrameUpdate.cpp
  124. +5 −1 src/animation/RpAnimBlend.cpp
  125. +62 −69 src/audio/AudioLogic.cpp
  126. +7 −7 src/audio/AudioManager.cpp
  127. +2 −2 src/audio/AudioManager.h
  128. +55 −11 src/audio/DMAudio.cpp
  129. +3 −0 src/audio/DMAudio.h
  130. +7 −5 src/audio/MusicManager.cpp
  131. +2 −1 src/audio/oal/aldlist.cpp
  132. +12 −9 src/audio/oal/stream.cpp
  133. +16 −1 src/audio/sampman_miles.cpp
  134. +12 −1 src/audio/sampman_oal.cpp
  135. +2 −2 src/audio/soundlist.h
  136. +4 −4 src/control/CarAI.cpp
  137. +3 −3 src/control/CarCtrl.cpp
  138. +3 −2 src/control/Darkel.cpp
  139. +6 −6 src/control/GameLogic.cpp
  140. +7 −3 src/control/Garages.cpp
  141. +2 −2 src/control/Pickups.cpp
  142. +3 −3 src/control/Record.h
  143. +5 −5 src/control/Replay.cpp
  144. +4 −4 src/control/Restart.cpp
  145. +2 −2 src/control/RoadBlocks.cpp
  146. +1,267 −944 src/control/Script.cpp
  147. +1 −1 src/control/ScriptCommands.h
  148. +1 −1 src/core/Cam.cpp
  149. +7 −7 src/core/Camera.cpp
  150. +9 −7 src/core/CdStreamPosix.cpp
  151. +202 −188 src/core/Collision.cpp
  152. +23 −8 src/core/Collision.h
  153. +14 −8 src/core/ControllerConfig.cpp
  154. +1 −0 src/core/ControllerConfig.h
  155. +2 −1 src/core/Directory.cpp
  156. +3 −3 src/core/EventList.cpp
  157. +1 −1 src/core/EventList.h
  158. +25 −6 src/core/FileLoader.cpp
  159. +14 −39 src/core/FileMgr.cpp
  160. +3 −3 src/core/FileMgr.h
  161. +568 −449 src/core/Frontend.cpp
  162. +28 −30 src/core/Frontend.h
  163. +23 −12 src/core/Game.cpp
  164. +1 −1 src/core/Game.h
  165. +1 −1 src/core/General.h
  166. +8 −6 src/core/{MenuScreens.h → MenuScreens.cpp}
  167. +26 −9 src/core/Pad.cpp
  168. +1 −1 src/core/PlayerInfo.cpp
  169. +16 −29 src/core/Radar.cpp
  170. +6 −4 src/core/Radar.h
  171. +173 −0 src/core/Ropes.cpp
  172. +31 −0 src/core/Ropes.h
  173. +2 −22 src/core/Stats.cpp
  174. +2 −6 src/core/Stats.h
  175. +30 −18 src/core/Streaming.cpp
  176. +5 −5 src/core/Streaming.h
  177. +35 −0 src/core/SurfaceTable.h
  178. +3 −3 src/core/TempColModels.cpp
  179. +8 −0 src/core/User.cpp
  180. +1 −0 src/core/User.h
  181. +1 −1 src/core/Wanted.cpp
  182. +1 −1 src/core/World.cpp
  183. +5 −5 src/core/Zones.cpp
  184. +5 −0 src/core/common.h
  185. +12 −5 src/core/config.h
  186. +25 −3 src/core/main.cpp
  187. +0 −94 src/core/patcher.cpp
  188. +0 −144 src/core/patcher.h
  189. +22 −9 src/core/re3.cpp
  190. +1 −1 src/entities/Building.cpp
  191. +54 −3 src/entities/Entity.cpp
  192. +2 −2 src/entities/Entity.h
  193. +1 −1 src/entities/Physical.cpp
  194. +50 −25 src/fakerw/fake.cpp
  195. +10 −2 src/fakerw/rphanim.h
  196. +2 −0 src/math/maths.h
  197. +1 −1 src/modelinfo/PedModelInfo.cpp
  198. +15 −1 src/modelinfo/VehicleModelInfo.cpp
  199. +19 −5 src/peds/CivilianPed.cpp
  200. +224 −116 src/peds/CopPed.cpp
  201. +9 −2 src/peds/CopPed.h
  202. +1,824 −1,199 src/peds/Ped.cpp
  203. +35 −12 src/peds/Ped.h
  204. +9 −9 src/peds/PedAttractor.cpp
  205. +2 −2 src/peds/PedAttractor.h
  206. +10 −0 src/peds/PedChat.cpp
  207. +14 −5 src/peds/PedDebug.cpp
  208. +6 −2 src/peds/PedPlacement.cpp
  209. +1 −1 src/peds/PedPlacement.h
  210. +1 −1 src/peds/PedStats.cpp
  211. +1 −1 src/peds/PedType.cpp
  212. +107 −12 src/peds/PlayerPed.cpp
  213. +3 −1 src/peds/PlayerPed.h
  214. +35 −24 src/peds/Population.cpp
  215. +74 −74 src/render/Credits.cpp
  216. +5 −1 src/render/Draw.cpp
  217. +294 −11 src/render/Fluff.cpp
  218. +64 −0 src/render/Fluff.h
  219. +12 −0 src/render/Font.cpp
  220. +8 −8 src/render/Glass.cpp
  221. +204 −162 src/render/Hud.cpp
  222. +2 −0 src/render/Hud.h
  223. +12 −4 src/render/MBlur.cpp
  224. +435 −1 src/render/Occlusion.cpp
  225. +34 −5 src/render/Occlusion.h
  226. +1 −0 src/render/Particle.h
  227. +1 −2 src/render/RenderBuffer.cpp
  228. +8 −2 src/render/RenderBuffer.h
  229. +21 −14 src/render/Renderer.cpp
  230. +2 −0 src/render/Rubbish.h
  231. +0 −4 src/render/Sprite.cpp
  232. +3 −3 src/render/Sprite2d.cpp
  233. +11 −11 src/render/WaterLevel.cpp
  234. +1 −1 src/render/Weather.cpp
  235. +1 −1 src/rw/NodeName.cpp
  236. +72 −5 src/rw/RwHelper.cpp
  237. +3 −1 src/rw/RwHelper.h
  238. +98 −15 src/rw/RwMatFX.cpp
  239. +10 −2 src/rw/VisibilityPlugins.cpp
  240. +4 −3 src/rw/VisibilityPlugins.h
  241. +1 −1 src/save/GenericGameStorage.cpp
  242. +80 −49 src/skel/crossplatform.cpp
  243. +22 −8 src/skel/crossplatform.h
  244. +39 −12 src/skel/glfw/glfw.cpp
  245. +6 −0 src/skel/platform.h
  246. +101 −45 src/skel/win/win.cpp
  247. +1 −21 src/skel/win/win.h
  248. +15 −11 src/text/Text.cpp
  249. +7 −7 src/text/Text.h
  250. +4 −4 src/vehicles/Automobile.cpp
  251. +1 −1 src/vehicles/Bike.cpp
  252. +681 −278 src/vehicles/Boat.cpp
  253. +15 −13 src/vehicles/Boat.h
  254. +12 −5 src/vehicles/CarGen.cpp
  255. +1 −1 src/vehicles/CarGen.h
  256. +3 −3 src/vehicles/Cranes.cpp
  257. +159 −18 src/vehicles/Floater.cpp
  258. +2 −0 src/vehicles/Floater.h
  259. +103 −45 src/vehicles/Heli.cpp
  260. +6 −3 src/vehicles/Heli.h
  261. +184 −89 src/vehicles/Plane.cpp
  262. +13 −1 src/vehicles/Plane.h
  263. +9 −9 src/vehicles/Vehicle.cpp
  264. +1 −1 src/vehicles/Vehicle.h
  265. +2 −0 src/weapons/Explosion.cpp
  266. +2 −0 src/weapons/Explosion.h
  267. +1 −1 src/weapons/WeaponInfo.cpp
@@ -24,7 +24,7 @@ install:
- cmd: >-
git submodule update --init --recursive
premake5 vs2019 --with-librw --glewdir=%APPVEYOR_BUILD_FOLDER%/%GLEW_BASE% --glfwdir=%APPVEYOR_BUILD_FOLDER%/%GLFW_BASE%
premake5 vs2019 --with-librw --glewdir=%APPVEYOR_BUILD_FOLDER%/%GLEW_BASE% --glfwdir32=%APPVEYOR_BUILD_FOLDER%/%GLFW_BASE%
build:
project: build/reVC.sln
@@ -21,17 +21,19 @@ such that we have a working game at all times.

## Preparing the environment for building

Currently only building on VS2015/2017/2019 (Windows) and GCC (Linux) is tested.

- Clone the repo.
- Run `git submodule init` and `git submodule update`.
- Point GTA_III_RE_DIR environment variable to GTA3 root folder.
- Run premake
- On Windows: one of the `premake-vsXXXX.cmd` variants on root folder
- On Linux: proceed to [Building on Linux](https://github.com/GTAmodding/re3/wiki/Building-on-Linux).
- There are various settings at the very bottom of [config.h](https://github.com/GTAmodding/re3/tree/master/src/core/config.h), you may want to take a look there. i.e. FIX_BUGS define fixes the bugs we've come across.
- **If you use 64-bit D3D9**: We don't ship 64-bit Dx9 SDK. You need to download it from Microsoft if you don't have it(although it should come pre-installed after some Windows version)


> :information_source: **If you choose OpenAL(OAL) on Windows** You must read [Running OAL build on Windows](https://github.com/GTAmodding/re3/wiki/Running-OAL-build-on-Windows).
> :information_source: **Rendering engine** re3 uses completely homebrew RenderWare-replacement rendering engine; [librw](https://github.com/aap/librw/). librw comes as submodule of re3, but you also can use LIBRW enviorenment variable to specify path to your own librw.
> :information_source: **Did you notice librw?** re3 uses completely homebrew RenderWare-replacement rendering engine; [librw](https://github.com/aap/librw/). librw comes as submodule of re3, but you also can use LIBRW enviorenment variable to specify path to your own librw.
## Contributing

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 52e77c6

Please sign in to comment.