Handmade Hero»Episode Guide
Health and Emulation
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
Welcome to Handmade Chat
0:06Health Check
0:06Health Check
0:06Health Check
3:19On modal editors
3:19On modal editors
3:19On modal editors
8:47Q&A
8:47Q&A
8:47Q&A
10:32elxenoaizd I always wondered why it is hard to perfectly emulate console hardware with almost perfect performance like the Gamecube, PS2, etc. considering their hardware specs weren't that super advanced but yet it requires a decent computer to run games in Dolphin emulator
🗪
10:32elxenoaizd I always wondered why it is hard to perfectly emulate console hardware with almost perfect performance like the Gamecube, PS2, etc. considering their hardware specs weren't that super advanced but yet it requires a decent computer to run games in Dolphin emulator
🗪
10:32elxenoaizd I always wondered why it is hard to perfectly emulate console hardware with almost perfect performance like the Gamecube, PS2, etc. considering their hardware specs weren't that super advanced but yet it requires a decent computer to run games in Dolphin emulator
🗪
12:36Blackboard: Single-thread speed
12:36Blackboard: Single-thread speed
12:36Blackboard: Single-thread speed
15:40"Don't quote me on that"α
15:40"Don't quote me on that"α
15:40"Don't quote me on that"α
18:57Blackboard: Emulation requires emulationβ
18:57Blackboard: Emulation requires emulationβ
18:57Blackboard: Emulation requires emulationβ
29:17Ikkir_Isth Able to use thumbs / thumbsticks? Wonder if one could map common stuff to a controller for a programming language to program via a controller
🗪
29:17Ikkir_Isth Able to use thumbs / thumbsticks? Wonder if one could map common stuff to a controller for a programming language to program via a controller
🗪
29:17Ikkir_Isth Able to use thumbs / thumbsticks? Wonder if one could map common stuff to a controller for a programming language to program via a controller
🗪
29:54Mr4thDimention I'm working on a sort of experimental alternative to modes that reduces (probably eliminates) key holding! Do you still think that's a part of the problem for you?
🗪
29:54Mr4thDimention I'm working on a sort of experimental alternative to modes that reduces (probably eliminates) key holding! Do you still think that's a part of the problem for you?
🗪
29:54Mr4thDimention I'm working on a sort of experimental alternative to modes that reduces (probably eliminates) key holding! Do you still think that's a part of the problem for you?
🗪
30:46ingenero Could these streams be a good time for some C++ tutorials or something similar?
🗪
30:46ingenero Could these streams be a good time for some C++ tutorials or something similar?
🗪
30:46ingenero Could these streams be a good time for some C++ tutorials or something similar?
🗪
31:22CaptainKraft How much of the renderer that you wrote for Handmade Hero will be replaced when you move fully into OpenGL?
🗪
31:22CaptainKraft How much of the renderer that you wrote for Handmade Hero will be replaced when you move fully into OpenGL?
🗪
31:22CaptainKraft How much of the renderer that you wrote for Handmade Hero will be replaced when you move fully into OpenGL?
🗪
31:40ratchetfreak Right-click and "remove from list" to remove keypass
🗪
31:40ratchetfreak Right-click and "remove from list" to remove keypass
🗪
31:40ratchetfreak Right-click and "remove from list" to remove keypass
🗪
31:53effect0r They is gender neutral
🗪
31:53effect0r They is gender neutral
🗪
31:53effect0r They is gender neutral
🗪
32:08rbnelr I'm working through some OpenGL tutorials at the moment and am at quaternions now.
🗪
32:08rbnelr I'm working through some OpenGL tutorials at the moment and am at quaternions now.
🗪
32:08rbnelr I'm working through some OpenGL tutorials at the moment and am at quaternions now.
🗪
32:19ryanrothweiler Opinions on standup desk? I recently switched to one and my hands / wrists / arms feel noticeably better
🗪
32:19ryanrothweiler Opinions on standup desk? I recently switched to one and my hands / wrists / arms feel noticeably better
🗪
32:19ryanrothweiler Opinions on standup desk? I recently switched to one and my hands / wrists / arms feel noticeably better
🗪
32:59markarcioulo I've been doing some reading on early computer graphics technology, 60s and 70s. Any thoughts on the topic?
🗪
32:59markarcioulo I've been doing some reading on early computer graphics technology, 60s and 70s. Any thoughts on the topic?
🗪
32:59markarcioulo I've been doing some reading on early computer graphics technology, 60s and 70s. Any thoughts on the topic?
🗪
33:40CaptainKraft You've mentioned before that there are great programmers that have very different skillsets. What skillset is your strongest? Did you actively try to get better at it or just naturally fall into that skillset?
🗪
33:40CaptainKraft You've mentioned before that there are great programmers that have very different skillsets. What skillset is your strongest? Did you actively try to get better at it or just naturally fall into that skillset?
🗪
33:40CaptainKraft You've mentioned before that there are great programmers that have very different skillsets. What skillset is your strongest? Did you actively try to get better at it or just naturally fall into that skillset?
🗪
35:23thesizik Dolphin is the emulator, not the chip
🗪
35:23thesizik Dolphin is the emulator, not the chip
🗪
35:23thesizik Dolphin is the emulator, not the chip
🗪
36:27ChronalDragon Q: lol I like how every part of the GameCube is being labelled "Dolphin" by Casey now
🗪
36:27ChronalDragon Q: lol I like how every part of the GameCube is being labelled "Dolphin" by Casey now
🗪
36:27ChronalDragon Q: lol I like how every part of the GameCube is being labelled "Dolphin" by Casey now
🗪
36:37elxenoaizd Thanks for the great answer! Regarding my question about rotation and scaling, apologies but I wasn't able to find the time to research it in Handmade Hero code due to my full-time job. The question was: How do scale and rotation play nice together if rotation is stored at the first 3x3 part of the transform matrix and the scale is at 1,2,3 diagonal? Wouldn't they step on each other's toes?
🗪
36:37elxenoaizd Thanks for the great answer! Regarding my question about rotation and scaling, apologies but I wasn't able to find the time to research it in Handmade Hero code due to my full-time job. The question was: How do scale and rotation play nice together if rotation is stored at the first 3x3 part of the transform matrix and the scale is at 1,2,3 diagonal? Wouldn't they step on each other's toes?
🗪
36:37elxenoaizd Thanks for the great answer! Regarding my question about rotation and scaling, apologies but I wasn't able to find the time to research it in Handmade Hero code due to my full-time job. The question was: How do scale and rotation play nice together if rotation is stored at the first 3x3 part of the transform matrix and the scale is at 1,2,3 diagonal? Wouldn't they step on each other's toes?
🗪
37:32ambiguous_panda Ever have to write accessibility features for people with disabilities like RSI?
🗪
37:32ambiguous_panda Ever have to write accessibility features for people with disabilities like RSI?
🗪
37:32ambiguous_panda Ever have to write accessibility features for people with disabilities like RSI?
🗪
37:55boondoggle42 Since Jon Blow is soliciting for programmers to contrubute to JAI, would you be interested in being involved in any way?
🗪
37:55boondoggle42 Since Jon Blow is soliciting for programmers to contrubute to JAI, would you be interested in being involved in any way?
🗪
37:55boondoggle42 Since Jon Blow is soliciting for programmers to contrubute to JAI, would you be interested in being involved in any way?
🗪
38:11symbolic_butt What do you think about model-view-controller pattern? If you already ranted about this, feel free to ignore this question
🗪
38:11symbolic_butt What do you think about model-view-controller pattern? If you already ranted about this, feel free to ignore this question
🗪
38:11symbolic_butt What do you think about model-view-controller pattern? If you already ranted about this, feel free to ignore this question
🗪
38:35sssmcgrath (specific to me so feel free to skip): Remember that grid visibility determination thing? I spent 2 minutes thinking about it, I think just 4 8-bit numbers indicating how far in each cardinal direction you can see from that cell... solves everything! 4 bytes per cell. ez pz.
🗪
38:35sssmcgrath (specific to me so feel free to skip): Remember that grid visibility determination thing? I spent 2 minutes thinking about it, I think just 4 8-bit numbers indicating how far in each cardinal direction you can see from that cell... solves everything! 4 bytes per cell. ez pz.
🗪
38:35sssmcgrath (specific to me so feel free to skip): Remember that grid visibility determination thing? I spent 2 minutes thinking about it, I think just 4 8-bit numbers indicating how far in each cardinal direction you can see from that cell... solves everything! 4 bytes per cell. ez pz.
🗪
39:04ileacristian In the first videos (archive) you mention that you won't use anything like OpenGL. Did you change your mind on the way?
🗪
39:04ileacristian In the first videos (archive) you mention that you won't use anything like OpenGL. Did you change your mind on the way?
🗪
39:04ileacristian In the first videos (archive) you mention that you won't use anything like OpenGL. Did you change your mind on the way?
🗪
39:40slashac Looks like Silicon Valley bubble is bursting
🗪
39:40slashac Looks like Silicon Valley bubble is bursting
🗪
39:40slashac Looks like Silicon Valley bubble is bursting
🗪
39:58andrewjdr Has the RSI been putting a damper on your work at Molly Rocket as well?
🗪
39:58andrewjdr Has the RSI been putting a damper on your work at Molly Rocket as well?
🗪
39:58andrewjdr Has the RSI been putting a damper on your work at Molly Rocket as well?
🗪
40:53longboolean Have you tried using any funky ergonomic keyboards?
🗪
40:53longboolean Have you tried using any funky ergonomic keyboards?
🗪
40:53longboolean Have you tried using any funky ergonomic keyboards?
🗪
41:26kemosabe76 Casey's C Knowledge Nugget: To const or not to const?
🗪
41:26kemosabe76 Casey's C Knowledge Nugget: To const or not to const?
🗪
41:26kemosabe76 Casey's C Knowledge Nugget: To const or not to const?
🗪
43:57elxenoaizd So one of the main problems is not that we're not fast enough but probably not accurate enough in emulation. But if the docs were pretty clear about everything related to the hardware, the specs, etc. where they really go down in details explaining how everything works, wouldn't that make the life of emulation authors easier?
🗪
43:57elxenoaizd So one of the main problems is not that we're not fast enough but probably not accurate enough in emulation. But if the docs were pretty clear about everything related to the hardware, the specs, etc. where they really go down in details explaining how everything works, wouldn't that make the life of emulation authors easier?
🗪
43:57elxenoaizd So one of the main problems is not that we're not fast enough but probably not accurate enough in emulation. But if the docs were pretty clear about everything related to the hardware, the specs, etc. where they really go down in details explaining how everything works, wouldn't that make the life of emulation authors easier?
🗪
45:04beefog Now that I am playing The Witness, would you explain again what part you worked on?
🗪
45:04beefog Now that I am playing The Witness, would you explain again what part you worked on?
🗪
45:04beefog Now that I am playing The Witness, would you explain again what part you worked on?
🗪
46:07longboolean I'm thinking of getting a sewing machine pedal for mode switching in vim
🗪
46:07longboolean I'm thinking of getting a sewing machine pedal for mode switching in vim
🗪
46:07longboolean I'm thinking of getting a sewing machine pedal for mode switching in vim
🗪
46:31acalc Any suggestions on the ideal computer chair (and settings) for programming? I tend to have problems with the backs of my legs. (For a while now, I've actually been using one of those rubber exercise balls as a chair, which works but isn't the most comfortable thing ever, I guess)
🗪
46:31acalc Any suggestions on the ideal computer chair (and settings) for programming? I tend to have problems with the backs of my legs. (For a while now, I've actually been using one of those rubber exercise balls as a chair, which works but isn't the most comfortable thing ever, I guess)
🗪
46:31acalc Any suggestions on the ideal computer chair (and settings) for programming? I tend to have problems with the backs of my legs. (For a while now, I've actually been using one of those rubber exercise balls as a chair, which works but isn't the most comfortable thing ever, I guess)
🗪
47:51symbolic_butt Do you know other advanced algebra topics that became a thing in modern programming like quaternions did?
🗪
47:51symbolic_butt Do you know other advanced algebra topics that became a thing in modern programming like quaternions did?
🗪
47:51symbolic_butt Do you know other advanced algebra topics that became a thing in modern programming like quaternions did?
🗪
48:30Ikkir_Isth Thought about doing electronics and creating a custom keyboard for your issues?
🗪
48:30Ikkir_Isth Thought about doing electronics and creating a custom keyboard for your issues?
🗪
48:30Ikkir_Isth Thought about doing electronics and creating a custom keyboard for your issues?
🗪
48:57CaptainKraft What kinds of jobs outside of the game industry translate well into game engine programming?
🗪
48:57CaptainKraft What kinds of jobs outside of the game industry translate well into game engine programming?
🗪
48:57CaptainKraft What kinds of jobs outside of the game industry translate well into game engine programming?
🗪
49:49CaptainKraft Do you think that ARM can ever catch up to desktop CPUs or that it could be used as a good game platform?
🗪
49:49CaptainKraft Do you think that ARM can ever catch up to desktop CPUs or that it could be used as a good game platform?
🗪
49:49CaptainKraft Do you think that ARM can ever catch up to desktop CPUs or that it could be used as a good game platform?
🗪
50:56noctal What don't you like about the Vulkan / DX12 APIs?
🗪
50:56noctal What don't you like about the Vulkan / DX12 APIs?
🗪
50:56noctal What don't you like about the Vulkan / DX12 APIs?
🗪
51:07quartertron What about const and optimization possibilities?
🗪
51:07quartertron What about const and optimization possibilities?
🗪
51:07quartertron What about const and optimization possibilities?
🗪
52:46elxenoaizd I'm very sad to hear about your hands, Sensei. I pray and wish you get well soon
🗪
52:46elxenoaizd I'm very sad to hear about your hands, Sensei. I pray and wish you get well soon
🗪
52:46elxenoaizd I'm very sad to hear about your hands, Sensei. I pray and wish you get well soon
🗪
53:08ciryus33 Around Day 130 or so you said that OpenGL and Direct3D were out back waiting to be put down and that everyone would be using Vulkan. Based on your comment just now, do you no longer feel that way?
🗪
53:08ciryus33 Around Day 130 or so you said that OpenGL and Direct3D were out back waiting to be put down and that everyone would be using Vulkan. Based on your comment just now, do you no longer feel that way?
🗪
53:08ciryus33 Around Day 130 or so you said that OpenGL and Direct3D were out back waiting to be put down and that everyone would be using Vulkan. Based on your comment just now, do you no longer feel that way?
🗪
55:09mmv94 Have you heard about the Godot Engine? Do you think it is a good tool for a prototype / proof of concept?
🗪
55:09mmv94 Have you heard about the Godot Engine? Do you think it is a good tool for a prototype / proof of concept?
🗪
55:09mmv94 Have you heard about the Godot Engine? Do you think it is a good tool for a prototype / proof of concept?
🗪
55:22ileacristian How do you and Jonathan Blow know each other?
🗪
55:22ileacristian How do you and Jonathan Blow know each other?
🗪
55:22ileacristian How do you and Jonathan Blow know each other?
🗪
55:28elxenoaizd Any general tips / suggestions how to approach the code for a new project with little to no art done for it yet? We have almost a complete game design document listing all the code stuff we need but there's so much stuff it's tricky to figure out where and how to start
🗪
55:28elxenoaizd Any general tips / suggestions how to approach the code for a new project with little to no art done for it yet? We have almost a complete game design document listing all the code stuff we need but there's so much stuff it's tricky to figure out where and how to start
🗪
55:28elxenoaizd Any general tips / suggestions how to approach the code for a new project with little to no art done for it yet? We have almost a complete game design document listing all the code stuff we need but there's so much stuff it's tricky to figure out where and how to start
🗪
55:59Miblo Are you familiar with nonograms? effect0r introduced me to them recently and I'm now addicted
🗪
55:59Miblo Are you familiar with nonograms? effect0r introduced me to them recently and I'm now addicted
🗪
55:59Miblo Are you familiar with nonograms? effect0r introduced me to them recently and I'm now addicted
🗪
56:11longboolean You're probably the wrong person to ask, but do you have any idea when / if The Witness will get a Linux version?
🗪
56:11longboolean You're probably the wrong person to ask, but do you have any idea when / if The Witness will get a Linux version?
🗪
56:11longboolean You're probably the wrong person to ask, but do you have any idea when / if The Witness will get a Linux version?
🗪
58:08elxenoaizd Have you ever tried building something for mobile and submitting it to a store? Like, Apple store, it's quite the tedious process, takes 30 minutes to build and only when it finishes it tells you if there was any errors.... it's quite the nightmare for me I don't understand why there are so many mobile game developers
🗪
58:08elxenoaizd Have you ever tried building something for mobile and submitting it to a store? Like, Apple store, it's quite the tedious process, takes 30 minutes to build and only when it finishes it tells you if there was any errors.... it's quite the nightmare for me I don't understand why there are so many mobile game developers
🗪
58:08elxenoaizd Have you ever tried building something for mobile and submitting it to a store? Like, Apple store, it's quite the tedious process, takes 30 minutes to build and only when it finishes it tells you if there was any errors.... it's quite the nightmare for me I don't understand why there are so many mobile game developers
🗪
58:51boondoggle42 If doctors could grow you clone arms on the back of a host animal, say, a pig, would you accept them as transplants onto your body to get another 30 years of pain free programming?
🗪
58:51boondoggle42 If doctors could grow you clone arms on the back of a host animal, say, a pig, would you accept them as transplants onto your body to get another 30 years of pain free programming?
🗪
58:51boondoggle42 If doctors could grow you clone arms on the back of a host animal, say, a pig, would you accept them as transplants onto your body to get another 30 years of pain free programming?
🗪
59:14ratchetfreak Would it be possible to make a front-end wrapping the next-gen graphics APIs that you like?
🗪
59:14ratchetfreak Would it be possible to make a front-end wrapping the next-gen graphics APIs that you like?
🗪
59:14ratchetfreak Would it be possible to make a front-end wrapping the next-gen graphics APIs that you like?
🗪
59:37sssmcgrath When my platform / game library is more ready would you be interested in scrutinizing the API design? (I mean look before it's too late to change it, but when it's something I think isn't awful)
🗪
59:37sssmcgrath When my platform / game library is more ready would you be interested in scrutinizing the API design? (I mean look before it's too late to change it, but when it's something I think isn't awful)
🗪
59:37sssmcgrath When my platform / game library is more ready would you be interested in scrutinizing the API design? (I mean look before it's too late to change it, but when it's something I think isn't awful)
🗪
1:00:45sophira Are there any wrappers around OpenGL / D3D / Vulkan that you would prefer to become a full 3D API rather than just a wrapper?
🗪
1:00:45sophira Are there any wrappers around OpenGL / D3D / Vulkan that you would prefer to become a full 3D API rather than just a wrapper?
🗪
1:00:45sophira Are there any wrappers around OpenGL / D3D / Vulkan that you would prefer to become a full 3D API rather than just a wrapper?
🗪
1:01:01symbolic_butt BTW, do you know what happened with The Witness' sound? A bunch of people I know had issues (including myself) and had to disable surround sound or something
🗪
1:01:01symbolic_butt BTW, do you know what happened with The Witness' sound? A bunch of people I know had issues (including myself) and had to disable surround sound or something
🗪
1:01:01symbolic_butt BTW, do you know what happened with The Witness' sound? A bunch of people I know had issues (including myself) and had to disable surround sound or something
🗪
1:02:26powerc9k Have you completed The Witness?
🗪
1:02:26powerc9k Have you completed The Witness?
🗪
1:02:26powerc9k Have you completed The Witness?
🗪
1:03:16Miblo Something I find kind of interesting regarding the financial viability of Linux is that, in those Humble Bundle payment pie charts, the Linux segment tends to be way above 1%
🗪
1:03:16Miblo Something I find kind of interesting regarding the financial viability of Linux is that, in those Humble Bundle payment pie charts, the Linux segment tends to be way above 1%
🗪
1:03:16Miblo Something I find kind of interesting regarding the financial viability of Linux is that, in those Humble Bundle payment pie charts, the Linux segment tends to be way above 1%
🗪
1:07:35thesizik Could you stream The Witness?
🗪
1:07:35thesizik Could you stream The Witness?
🗪
1:07:35thesizik Could you stream The Witness?
🗪
1:07:58longboolean Let's change the name, call it SteamOS: now is it viable?
🗪
1:07:58longboolean Let's change the name, call it SteamOS: now is it viable?
🗪
1:07:58longboolean Let's change the name, call it SteamOS: now is it viable?
🗪
1:09:35Wrap that up
1:09:35Wrap that up
1:09:35Wrap that up