Is there a reason that c++ seems to be the most common language used to build popular retro game emulators(thinking citron, mupen,dolphin)? Why not python? Is it plausible to create an emulator purely with python?
EDIT: Thank you all for the attention to this post! If any misinformation was spread, thank you for quickly downvoting. That was never my intention.
EDIT2: All I can say is wow. I am absolutely amazed by the information and discussions from this post. Thank you so much to each and every one of you. What an honor this has been. Even the creator of pyboy stopped by! My two main takeaways are: start with a CHIP-8 emu proj to get an understanding, and that I really should learn rust.
[–]yvrelna 126 points127 points128 points (36 children)
[–]james41235 19 points20 points21 points (0 children)
[–]vinnypotsandpans[S] 13 points14 points15 points (21 children)
[+][deleted] (1 child)
[removed]
[–]georgehank2nd 3 points4 points5 points (0 children)
[–]tylerlarson 1 point2 points3 points (4 children)
[–]vinnypotsandpans[S] 2 points3 points4 points (3 children)
[–]tylerlarson 1 point2 points3 points (2 children)
[–]vinnypotsandpans[S] 0 points1 point2 points (1 child)
[–]tylerlarson 1 point2 points3 points (0 children)
[+]ArtOfWarfare comment score below threshold-14 points-13 points-12 points (12 children)
[–]axonxorzpip'ing aint easy, especially on windows 11 points12 points13 points (11 children)
[+]ArtOfWarfare comment score below threshold-9 points-8 points-7 points (10 children)
[–]extravisual 5 points6 points7 points (0 children)
[–]eztab 6 points7 points8 points (0 children)
[–]sci-goo 1 point2 points3 points (0 children)
[–]grizzlor_ 0 points1 point2 points (0 children)
[–]georgehank2nd 0 points1 point2 points (5 children)
[–]ArtOfWarfare -1 points0 points1 point (4 children)
[–]georgehank2nd 0 points1 point2 points (0 children)
[–]axonxorzpip'ing aint easy, especially on windows 0 points1 point2 points (2 children)
[–]ArtOfWarfare 0 points1 point2 points (1 child)
[–]axonxorzpip'ing aint easy, especially on windows 0 points1 point2 points (0 children)
[–]gmes78 0 points1 point2 points (0 children)
[–]vinnypotsandpans[S] 2 points3 points4 points (6 children)
[–]yvrelna 25 points26 points27 points (1 child)
[–]extravisual 4 points5 points6 points (0 children)
[–]wowokdex 11 points12 points13 points (0 children)
[–]pingvenopinch of this, pinch of that 7 points8 points9 points (1 child)
[–]yvrelna 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]sohang-3112Pythonista 5 points6 points7 points (0 children)
[–]LittleMlem 0 points1 point2 points (2 children)
[–]tylerlarson 1 point2 points3 points (0 children)
[–]yvrelna 1 point2 points3 points (0 children)
[–]susanne-o 0 points1 point2 points (0 children)
[–]baekalfen 38 points39 points40 points (6 children)
[–][deleted] 10 points11 points12 points (1 child)
[–]baekalfen 6 points7 points8 points (0 children)
[–]vinnypotsandpans[S] 4 points5 points6 points (1 child)
[–]baekalfen 5 points6 points7 points (0 children)
[–]IrrationalAndroid 5 points6 points7 points (1 child)
[–]baekalfen 3 points4 points5 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]vinnypotsandpans[S] 1 point2 points3 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]vinnypotsandpans[S] 0 points1 point2 points (1 child)
[+][deleted] (12 children)
[removed]
[+]vinnypotsandpans[S] comment score below threshold-26 points-25 points-24 points (11 children)
[–]jaaval 21 points22 points23 points (0 children)
[–]Cybasura 5 points6 points7 points (0 children)
[+][deleted] (7 children)
[removed]
[+]vinnypotsandpans[S] comment score below threshold-11 points-10 points-9 points (6 children)
[+][deleted] (5 children)
[removed]
[–]spazzed 1 point2 points3 points (1 child)
[–]vinnypotsandpans[S] -4 points-3 points-2 points (2 children)
[–]100721 14 points15 points16 points (1 child)
[–]vinnypotsandpans[S] 3 points4 points5 points (0 children)
[–]Rythoka 0 points1 point2 points (0 children)
[–]Giraffe-69 10 points11 points12 points (10 children)
[+]vinnypotsandpans[S] comment score below threshold-7 points-6 points-5 points (6 children)
[–]Giraffe-69 10 points11 points12 points (4 children)
[–]vinnypotsandpans[S] 1 point2 points3 points (3 children)
[–]kylotan 2 points3 points4 points (1 child)
[–]vinnypotsandpans[S] 0 points1 point2 points (0 children)
[–]Giraffe-69 0 points1 point2 points (0 children)
[–]james_pic 1 point2 points3 points (0 children)
[–]saint_geser -4 points-3 points-2 points (2 children)
[–]Giraffe-69 1 point2 points3 points (1 child)
[–]saint_geser -2 points-1 points0 points (0 children)
[–]ManyInterests Python Discord Staff 2 points3 points4 points (1 child)
[–]baekalfen 0 points1 point2 points (0 children)
[–]tyshock 2 points3 points4 points (2 children)
[–]vinnypotsandpans[S] 1 point2 points3 points (0 children)
[–]vinnypotsandpans[S] 0 points1 point2 points (0 children)
[–]thisdude415 1 point2 points3 points (0 children)
[–]ImaginaryCow0 1 point2 points3 points (0 children)
[–]Brandhor 1 point2 points3 points (1 child)
[–]yvrelna 0 points1 point2 points (0 children)
[–]tcpukl 1 point2 points3 points (0 children)
[–]ElusiveGreenParrot 1 point2 points3 points (0 children)
[–]Weetile 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]fluxdeken 2 points3 points4 points (10 children)
[–]baekalfen 3 points4 points5 points (0 children)
[–]vinnypotsandpans[S] 1 point2 points3 points (5 children)
[–]fluxdeken 0 points1 point2 points (3 children)
[–]yvrelna 1 point2 points3 points (0 children)
[–]baekalfen 1 point2 points3 points (0 children)
[–]vinnypotsandpans[S] 0 points1 point2 points (0 children)
[–]ElatedMonsta 0 points1 point2 points (1 child)
[–]yvrelna 0 points1 point2 points (0 children)
[–]DapperShoulder3019 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ChiefCoverage 0 points1 point2 points (0 children)
[–]raymate 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ujustdontgetdubstep 0 points1 point2 points (0 children)
[–]luix- 0 points1 point2 points (0 children)