Commit Graph

  • 0fed5cc550 README.md: provide screenshots and explanation about prebuilt images master Xavier Del Campo Romero 2021-08-14 01:11:47 +0200
  • ad298095b3 Remove copyrighted images from sprites list v0.1 Xavier Del Campo Romero 2021-01-03 20:29:51 +0100
  • da4e2540d7 Keep system.cnf in Source subfolder Xavier Del Campo Romero 2021-01-03 02:53:35 +0100
  • 574853a686 Add sprites LICENSE file Xavier Del Campo Romero 2021-01-03 02:53:06 +0100
  • 26b40cd456 Add more information into README.md Xavier Del Campo Romero 2021-01-03 02:51:13 +0100
  • fdd02c3b83 Remove copyrighted OSI logo from project Xavier Del Campo Romero 2021-01-03 02:47:33 +0100
  • 094ae30c49 Add LICENSE for music tracks Xavier Del Campo Romero 2021-01-03 02:15:18 +0100
  • 734eee1af2 Remove ffmpeg binary from project Xavier Del Campo Romero 2021-01-03 02:06:58 +0100
  • be200a681b Remove personal settings Xavier Del Campo Romero 2021-01-03 02:05:48 +0100
  • a76d0a875c Remove copyrighted BCNGW logo Xavier Del Campo Romero 2021-01-03 02:04:56 +0100
  • f6259645af Remove obsolete test level Xavier Del Campo Romero 2021-01-03 02:04:22 +0100
  • d681cee797 Remove useless and obsolete documentation Xavier Del Campo Romero 2021-01-03 02:03:23 +0100
  • c8c51a358f Deprecate Make-based build system in favor of CMake Xavier Del Campo Romero 2021-01-03 01:56:25 +0100
  • b9afe989d0 Avoid redefining D2_CHCR Xavier Del Campo Romero 2021-01-03 01:51:31 +0100
  • 2e587a9b13 Remove intermediate files for map editor Xavier Del Campo Romero 2021-01-03 01:50:44 +0100
  • 0920329dae Update license information for sounds and fonts Xavier Del Campo Romero 2021-01-03 01:50:28 +0100
  • fdc6833da1 Replace MEMCARD_STATUS with enum memcard_status Xavier Del Campo Romero 2021-01-03 01:11:12 +0100
  • fe8c6b7672 Return pad error if status != 0 Xavier Del Campo Romero 2021-01-03 01:10:38 +0100
  • c228553d7e Deprecate PLNBLUE.CLT Xavier Del Campo Romero 2021-01-02 03:44:21 +0100
  • d84f3bdafa Add license for shipyard_airport.png Xavier Del Campo Romero 2021-01-02 03:42:17 +0100
  • d048c5c827 Remove copyrighted image Xavier Del Campo Romero 2021-01-02 03:37:54 +0100
  • 2a3366c472 Deprecate dprintf over printf Xavier Del Campo Romero 2021-01-02 03:29:16 +0100
  • 394bf97e12 Remove debug message Xavier Del Campo Romero 2021-01-02 03:27:34 +0100
  • 523b8c7144 Always call PSX_InitEx(0) Xavier Del Campo Romero 2021-01-01 04:40:01 +0100
  • 47bc9a6d31 Remove intermediate files Xavier Del Campo Romero 2021-01-01 04:31:09 +0100
  • 52ce949332 Remove unneeded const-casts Xavier Del Campo Romero 2020-12-31 03:29:44 +0100
  • 3aadb2ca61 Make RadioFont and SmallFont extern to other compilation units Xavier Del Campo Romero 2020-12-31 03:28:36 +0100
  • 5d64366056 Remove unneeded Makefile definitions Xavier Del Campo Romero 2020-12-31 03:27:20 +0100
  • f24f4cb3de Fix bug that accidentally removed aircraft in unboard state Xavier Del Campo Romero 2020-12-31 03:26:44 +0100
  • cb6dcac4ed Remove PSXSDK version check Xavier Del Campo Romero 2020-12-31 03:24:59 +0100
  • 9c91d194cd Support CMake Xavier Del Campo Romero 2020-12-31 03:23:32 +0100
  • b9886cf7be Makefile: mkdir -p to all folders Xavier Del Campo Romero 2020-06-03 21:39:19 +0200
  • 17d0be339a X screen resolution reduced from 384 to 368 Xavier ASUS 2019-04-10 19:58:10 +0200
  • 8fcf5bf1f7 Removed SIO interrupt (it caused VBlank ISR not to be triggered). Added Gfx wait on LoadMenuEnd(). Otherwise, some levels would not start after loading all required files. Also, added GPU wait on Menu.c before entering the main loop. An invalid index inside sound table was being accessed when creating an arrival flight. This made the game crash only under real hardware. Other minor changes and fixes. Xavier ASUS 2018-11-30 01:34:40 +0100
  • c33fcca6d4 Set SERIAL_INTERFACE compile flag Xavier ASUS 2018-11-29 02:07:02 +0100
  • 26bfe68b09 Blue background dimensions are now limited to drawing enviroment's. Fixed X position for "Remaining aircraft" and "Next aircraft" messages in GameGui.c Xavier ASUS 2018-11-29 01:29:43 +0100
  • 41df9924d4 Added new levels into cdimg subfolder. Added EXE file. Added final BIN image file. Xavier ASUS 2018-11-29 01:11:01 +0100
  • 9cbaf49e93 Some important bugfixes. Added BUILDING_ATC_LOC. Added more levels. Xavier ASUS 2018-11-29 01:07:06 +0100
  • 0b60fe23cd Added new levels Xavier ASUS 2018-11-29 00:01:18 +0100
  • 3de2130b60 TILE_TAXIWAY_CORNER_GRASS_3 added to accepted tiles list. Building edition is now supported on MapEditor! LEVEL2.LVL now has some buildings laying around. Xavier ASUS 2018-11-27 00:26:41 +0100
  • f8f976763b Removed city background. Fixed some serious issues regarding building and tile data. Xavier ASUS 2018-11-25 21:07:28 +0100
  • 64dbf5cdd5 Bugfix: minutes were not being retrieved from PLT files. Game.c: parking slots cannot be selected if an aircraft in STATE_PARKED state is on it. Other fixes and improvements. Added some tiles from TILESET2.TIM Xavier ASUS 2018-11-25 18:02:18 +0100
  • 135a1e93cb * LEVEL3.PLT was incorrectly using Windows CRLF end of line. * When assigning a parking slot, busy parking slots cannot be selected. Some work TODO yet, though. XaviDCR92 2018-11-25 12:32:16 +0100
  • e4ab93f21e Temporarily removed CDDA tracks Xavier ASUS 2018-11-24 15:38:04 +0100
  • 6c687dd30b New LEVEL3. Improvements. Xavier ASUS 2018-11-24 13:03:52 +0100
  • ce0027e87f Aircraft are now auto-locked when entering "ShowAircraftData" menu. Minor fixes and improvements. Path is shown when selecting a moving aircraft. Xavier ASUS 2018-11-24 11:56:04 +0100
  • d224f1c458 Camera now moves quickier and slows down in less time. Xavier ASUS 2018-11-24 11:54:40 +0100
  • d2dc5a7b15 Minor improvements Xavier ASUS 2018-11-23 15:02:41 +0100
  • ca6e4a13aa Fixed critical bug that provoked an accidental access to a NULL pointer. Xavier ASUS 2018-11-23 14:44:21 +0100
  • 3b80f74ce1 Optimization flag changed from -Os to -O3 (seems to perform better FPS-wise). Improved const-correctness and scope for some variables. Xavier ASUS 2018-11-23 13:57:38 +0100
  • a923f153f9 gscene and ui are now allocated on the stack and not the heap. Xavier ASUS 2018-11-23 13:22:17 +0100
  • 42ea5901de Some cosmetic changes and improved const-correctness. Created QList<QGraphicsTextItem*> so dynamically-allocated objects are safely deleted on the destructor. Xavier ASUS 2018-11-23 13:08:30 +0100
  • fa27014c9b Minor improvements and optimizations. Xavier ASUS 2018-11-23 12:46:39 +0100
  • e7e764e7aa Removed warning caused by implicit casting from double to int. Windows-like path was being incorrectly used. Added tileset.ini Xavier ASUS 2018-11-18 20:25:04 +0100
  • 2ccc0f5edd Added "const" qualifier to some functions. "cdrom:\ and ;1" are automatically inserted into file name, in order to save memory space. Some minor optimizations. Xavier ASUS 2018-11-18 20:03:35 +0100
  • 4c0028bfcc * Minor changes. XaviDCR92 2018-05-07 23:04:27 +0200
  • 01c9566dd8 - AIRPORT.cue: removed music from CUE file. XaviDCR92 2018-05-06 20:39:35 +0200
  • 2c3b747732 * Game can now compile without PSXSDK_DEBUG flag. * RCNT2 ISR is now disabled as soon as SystemLoadFileIntoBuffer() is called. Hopefully that will avoid problems with real HW. XaviDCR92 2018-03-26 08:50:33 +0200
  • 4887461e35 * Increased number of events on SYSTEM.CNF. Minor changes? XaviDCR92 2018-03-22 20:50:53 +0100
  • 34c8910b9f - .iso files are now ignored. - Removed deprecated functions from System.c. * Minor changes. XaviDCR92 2018-03-20 06:37:23 +0100
  • 977ec481d8 + Added tutorial level. XaviDCR92 2018-03-18 19:14:17 +0100
  • 51d4c1ea89 * System.c: Root counters are finally working, YAY! * Sfx.c: SfxStopMusic() was relying on global timer to be increased under ISR, but this is not true anymore! * Other minor changes on EndAnimation.c. XaviDCR92 2018-03-17 01:43:53 +0100
  • be36d09ae7 * Game.c: removed obsolete comments. * GameGui.c: status shown on aircraft list is now summarized on a table. XaviDCR92 2018-03-11 14:20:36 +0100
  • 6adb0a08c8 * Menu.c: bugfix for PLT level list. * Minor: added whitespace to "sizeof" operand. XaviDCR92 2018-03-10 14:30:40 +0100
  • baa647ad7c + Added Message module, used for tutorials. + Added first tutorial level. * Font now inserts line feed automatically if the next word is too long to fit. * Gfx.c: added primitive list double buffering in order to gain some performance. * MapEditor: now airport can be defined inside the tool. XaviDCR92 2018-02-25 05:25:33 +0100
  • 81d9242514 * I think GameGraphics() can be executed as long as GPU has received all DMA blocks. Remove if something goes wrong. XaviDCR92 2018-02-07 18:15:07 +0100
  • 6364d64cbc * Aircraft.c: files were being loaded each time level was selected. * Game.c: score bonus is now added depending on flight remaining time. + Added second level. XaviDCR92 2018-02-03 16:05:37 +0100
  • 7d14b50360 * Aircraft.c: since "rotate" member != 0 would render ArrowSpr incorrectly, I have created two separate sprites: LeftRightArrowSpr and UpDownArrowSpr. Still, H_FLIP isn't working properly. * GameGui.c: new function GameGuiCalculateNextAircraftTime(), which calculates remaining time for next aircraft on the list. * GameStructures.h: new parameter NextAircraftTime for TYPE_PLAYER structures. * Game.c: added call to new function GameGuiCalculateNextAircraftTime(). XaviDCR92 2018-01-03 21:17:28 +0100
  • b094335404 * Aircraft.c: taxiing speed has been doubled. * Game.c: GameRenderLevel() renamed to GameRenderTerrain(). * Game.c: GameRenderTerrainPrecalculations() has been created to perform some calculations which are stored in tables to be then looked up by GameRenderTerrain(). This should save us some calculation time during rendering process. * Camera.c: added new CameraApplyCoordinatesToCartesianPos() prototype. * GameGui.c: AircraftDataGPoly4 RGB data is now only calculated on startup. XaviDCR92 2018-01-02 06:43:54 +0100
  • e53faffaea * Menu.c: when 1Player/2Player buttons are pressed, level list is now shown. * System.c/System.h: new prototype SystemGetFileBasename(). XaviDCR92 2017-12-30 00:58:57 +0100
  • 67cfc8b2c2 * RWY_DIR and AIRCRAFT_DIRECTION have been joint into a single enum. * Game.c: new prototypes GameGetParkingDirection() and GameGetRunwayDirection(). * Slight optimizations into GameRenderLevel(). * Added some comment headers into Gfx.c. XaviDCR92 2017-12-29 23:19:43 +0100
  • 0d1df70f2d * Aircraft.c: invalid XYZ position was calculated if runway direction != EAST. * Aircraft.c: aircraft direction is now set according to runway direction when aircraft is created. * Game.c: TILE_PARKING_2 was not included on AcceptedTiles[]. * Game.c: GameAssignRunwaytoAircraft() was not looking up runway exit/entry points correctly. XaviDCR92 2017-12-29 15:07:17 +0100
  • fef6629d96 * New LEVEL2.LVL was not being displayed correctly as I forgot to include the new tiles on Game.c. * Some work done on runway exit detection, but still TODO. * Minor change in LoadMenu.c. XaviDCR92 2017-12-29 02:57:40 +0100
  • eb6f4d6d8c * Added "Save map" function to MapEditor. * Tiles can be now modified runtime. + tileset.ini now allows configuring tileset layout in an easy way. XaviDCR92 2017-12-27 13:08:36 +0100
  • 88526570da * Minor: added comment headers on every function in GameGui.c. XaviDCR92 2017-12-27 10:39:39 +0100
  • 4eaa6c091f * Slight optimization: all comparations against true are now compared against != false. + Added a provisional background during gameplay (still WIP). * Map editor now allows creating a map. XaviDCR92 2017-12-26 22:18:37 +0100
  • f06d582d63 Merge branch 'master' of https://github.com/XaviDCR92/Airport XaviDCR92 2017-10-01 04:40:43 +0200
  • 73bef893dd * Updated ELF. XaviDCR92 2017-10-01 04:40:09 +0200
  • f6f5a1ab11 * Removed now unneeded dprintf calls on Game.c. * Imported MenuStar sprite into Menu.c. * Minor changes on Makefile (clean_music target removed). XaviDCR92 2017-09-26 21:52:39 +0200
  • e6d41c59ff Bugfix: ptrPlayer->SelectedAircraft was being substracted when == 0 and caused a game crash. Bugfix: aircraft did not stop when DIR_SOUTH. XaviDCR92 2017-09-23 01:32:26 +0200
  • 286d13d71d Renamed BMP/WAV data to uppercase (Linux case-sensitivity). XaviDCR92 2017-09-16 12:50:06 +0200
  • d60819e75a + New sprites. XaviDCR92 2017-09-16 12:44:23 +0200
  • 69584f0a2a + Added source WAV files. See SOUND_SOURCES for license reference. XaviDCR92 2017-09-16 12:30:18 +0200
  • 56ed60ff3a + Added BIN/CUE image for non-CDDA mode. XaviDCR92 2017-09-16 03:35:52 +0200
  • 111ea6aade * Probably it looks like Github's MD parser needs spaces after "#" token... XaviDCR92 2017-09-16 03:23:54 +0200
  • 49ddf73109 * Trying to solve README.md issues (no headers are shown on Github?). XaviDCR92 2017-09-16 03:22:15 +0200
  • 6629a61c3b * Removed unneeded -g flag from Makefile. * Aircraft now prevents collision against other aircraft if state == STATE_TAXIING. * Game: new event handlers for new Aircraft collision prevention algorithm. * Font: although not compulsory, _blend_effect_lum should be volatile. * Other minor changes. XaviDCR92 2017-09-16 03:21:15 +0200
  • 0d7af34486 * Trimmed ending whitespaces. * Makefile now generates output TIM files automatically, using 'cat whatever.flags' files as flags for bmp2tim. XaviDCR92 2017-09-16 01:44:42 +0200
  • f2a6798f1d + Added first stub of README.md. XaviDCR92 2017-09-15 23:05:17 +0200
  • 7ba159f6e7 * Corrected dependencies for Makefile (.elf was being rebuilt every time, as well as .bin/.cue). * Removed useless macro MAIN_MENU_FILES. XaviDCR92 2017-09-15 23:04:25 +0200
  • 69027a04e3 * Minor changes (spaces between "if"/"for"... instructions). + Added output ELF file with debugging symbols for nocash. XaviDCR92 2017-08-30 23:29:57 +0200
  • 0cfdfaf959 * (Bugfix): padx_last_key_single_pressed was being checked AFTER checking pads connected, so it was never calculated if, for example, pad 2 was disconnected. This was only reproducible under real hardware. XaviDCR92 2017-08-19 17:19:53 +0200
  • e778deb2c0 * (Bugfix): ptrPlayer->SelectedAircraft was not being updated correctly when new aircraft appeared. * (Bugfix): PltParser was casting remaining time to uint8_t instead of uint16_t. * Reduced file buffer size to original value. * GfxDrawButton(): L1/R1/L2/R2 text is now printed on top of Lx/Rx button. * Other minor changes. XaviDCR92 2017-08-19 16:51:00 +0200
  • b1aad213d4 * Added more comments. * Radio chatter sounds. * Created aircraft state STATE_STOPPED, to be used when L1 is pressed on aircraft selection mode. XaviDCR92 2017-08-18 20:17:13 +0200
  • 150cc8adc0 + Added documentation about text fonts sources. XaviDCR92 2017-08-14 14:31:31 +0200
  • db8bc5f9e3 + Documentation about sound sources. * Sine-like effect used for runways now moved to SystemCalculateSine(). * Bugfix: ptrPlayer->FlightDataPage is now decreased if there aren't enough active aircraft. * On main menu, 2 players option is now disabled if pad 2 is disconnected. * More work on FPS measurement (not working yet). * Number of used SPU voices is now returned on SfxUploadSound(). XaviDCR92 2017-08-14 14:29:04 +0200
  • f97f48ca7c * IMASK is now accessed as volatile variable. * Other minor changes. XaviDCR92 2017-08-11 22:11:43 +0200
  • f17b15bdff + System timer functions now moved to a separate source file, Timer.c/Timer.h. * Added some more comments on Game.c. * On GamePathToTile(), duplicate checks for existing tile have been replaced by calls to GameWaypointCheckExisting(). XaviDCR92 2017-08-10 22:39:31 +0200
  • b807ee7ca5 * Added some comments on Game.c. * Some performance optimizations on Game.c (removed unneeded "for" loops). * Timer 2 is now handler (ISR still not working). * SYSTEM.CNF: EVENT parameter increased to 7. XaviDCR92 2017-08-09 22:51:15 +0200
  • 8700a329d0 * Include directives are now moved to .c instead of .h, as it should really be... * Makefile now rebuilds needed targets on modified header files. * Some more work on GameEmergencyMode(). * Initial work on PSX mouse auto detection. * Prototypes for RCNT2 I_MASK bit handling. XaviDCR92 2017-08-06 04:17:09 +0200