MINIATURE_RAILWAY MONORAIL #3737 SUSPENDED_MONORAIL #4569CHAIRLIFT #3511[x] LIFT#3677
[x] SIDE_FRICTION_ROLLER_COASTER #4569
VIRGINIA_REEL #3435 REVERSER_ROLLER_COASTER #4569WOODEN_ROLLER_COASTER #4544WOODEN_WILD_MOUSE #4523WILD_MOUSE #4530INVERTED_HAIRPIN_COASTER #4569JUNIOR_ROLLER_COASTER #3169 MINI_ROLLER_COASTER #4569SPIRAL_ROLLER_COASTER #4569MINE_TRAIN_COASTER #4569LOOPING_ROLLER_COASTER #4569STAND_UP_ROLLER_COASTER #4569CORKSCREW_ROLLER_COASTER #4569LIM_LAUNCHED_ROLLER_COASTER #4569TWISTER_ROLLER_COASTER #4569GIGA_COASTER #4569SUSPENDED_SWINGING_COASTER #4569COMPACT_INVERTED_COASTER #4569INVERTED_ROLLER_COASTER #4569INVERTED_IMPULSE_COASTER #4569MINI_SUSPENDED_COASTER #4569STEEPLECHASE #4569BOBSLEIGH_COASTER #4569MINE_RIDE #4569HEARTLINE_TWISTER_COASTER #4569LAY_DOWN_ROLLER_COASTER #4569FLYING_ROLLER_COASTER #4569MULTI_DIMENSION_ROLLER_COASTER #4569REVERSE_FREEFALL_COASTER #4447VERTICAL_DROP_ROLLER_COASTER #4569 [x] AIR_POWERED_VERTICAL_COASTER #4515
[x] MONORAIL_CYCLES #3705
CROOKED_HOUSE #3280 HAUNTED_HOUSE #3652FERRIS_WHEEL #3657MAZE #3170 MERRY_GO_ROUND #3653MINI_GOLF #3220 OBSERVATION_TOWER #3412CAR_RIDE #3721 MINI_HELICOPTERS #3664 SPIRAL_SLIDE #3165 DODGEMS #3180 SPACE_RINGS #3692 CIRCUS_SHOW #3649GHOST_TRAIN #3724 [x] FLYING_SAUCERS #3648
[x] TWIST #3694
MAGIC_CARPET #3701LAUNCHED_FREEFALL #3678PIRATE_SHIP #3682GO_KARTSSWINGING_INVERTER_SHIP #3698MOTION_SIMULATOR #3279 3D_CINEMA #3651TOP_SPINROTO_DROP#3673 [x] ENTERPRISE #3680
[x] DINGHY_SLIDE #4496
LOG_FLUME #4487RIVER_RAPIDS #3672SPLASH_BOATS #4482SUBMARINE_RIDE #3538BOAT_RIDE #3684RIVER_RAFTS #3706[x] WATER_COASTER #4459
[x] FOOD_STALL, 1D, 1F, 22, DRINK_STALL, SHOP, INFORMATION_KIOSK, CASH_MACHINE, 50,52,53, 54
[x] TOILETS, FIRST_AID
[ ] 55, 59
[x] DEFAULT #3548
LAUNCHED_FREEFALL #3418OBSERVATION_TOWER #3412RIVER_RAPIDS #3548MINI_GOLF_PLAYER #3220 MINI_GOLF_BALL #3220 REVERSER #3548SPLASH_BOATS_OR_WATER_COASTER #3548ROTO_DROP #3363 VEHICLE_VISUAL_SPLASH1_EFFECT #3548VEHICLE_VISUAL_SPLASH2_EFFECT #3548VEHICLE_VISUAL_SPLASH3_EFFECT #3548VEHICLE_VISUAL_SPLASH4_EFFECT #3548VEHICLE_VISUAL_SPLASH5_EFFECT #3548VIRGINIA_REEL #3435[x] SUBMARINE #3399
[x] viewport_vehicle_paint_setup
viewport_peep_paint_setup #3471viewport_misc_paint_setup #3444[x] viewport_litter_paint_setup
[x] wooden_a_supports_paint_setup
wooden_b_supports_paint_setup #4598metal_a_supports_paint_setupmetal_b_supports_paint_setup #4602path_a_supports_paint_setup #4590[x] path_b_supports_paint_setup #4600
[x] viewport_surface_paint_setup #3358
viewport_path_paint_setup #3465viewport_track_paint_setupviewport_scenery_paint_setup #3639viewport_entrance_paint_setupviewport_fence_paint_setup #3498 viewport_banner_paint_setupviewport_scenery_multiple_paint_setup #3702OK this page is the fix for #261 and all those peeps that ask for a progress bar.
@IntelOrca @marijnvdwerf Is this indeed an exhaustive list of function left to implement (drawing or otherwise)?
@Gymnasiast yep :smiley:
Well, it is possible to complete all these without implementing the underlying functions, but I expect we will do that before we finish this list.
exciting!
@marijnvdwerf #3363 is only for the vehicle visual not the track.
There is also 4 more paint setups for supports
I also did an RCT2_GLOBAL count:
2016-05-12: 5396
2016-05-13: 5387
2016-05-15: 4990
2016-05-16: 4382
2016-05-18: 3775
2016-05-20: 4071
Turn out I didn't count right. Using the new method that @janisozaur recommended:
2016-05-18: 1962
2016-05-22: 2197
2016-05-24: 2215
2016-05-25: 2282
2016-05-28: 2263
@Gymnasiast Those will probably get higher with each new disassembled ride
@marijnvdwerf Eventually they will reach zero, as it's needed for full implementation.
@Gymnasiast Are you using grep RCT2_GLOBAL -r . | wc -l?
Here's a graph:

Note: Numbers of RCT2_CALLS counts all old drawing function calls as one, because it ignores the array.
@Manuel-K Initially I used grep -Iri "RCT2_GLOBAL" | wc -l but now I use git grep -h -c RCT2_GLOBAL | numsum.
@Gymnasiast Thanks. That's interesting. I've never encountered numsum.
It's important you use git grep or similar, as it will only count indexed files, which is why @Gymnasiast's numbers were way off in the beginning.
This still does not provide an exact count, as there are lines with more than one occurrence of RCT2_GLOBAL in them, which will only get counted as one. Last time I checked there were around 75 of them, so the number is fairly low and can be skipped.
I use a separete checkout to count, so I only have indexed files.
@marijnvdwerf I think wooden_b_supports_paint_setup, metal_b_supports_paint_setup, path_a_supports_paint_setup and path_b_supports_paint_setup from src/paint/supports.c should have checkboxes on the list.
This can be closed now, right?
What are 55 and 59?
@Margen67 I believe they are just place holder IDs for more convenient RCT1 compatibility, more specifically the RCT1 shops which are no longer separate ride types in RCT2.
Most helpful comment
exciting!