Concerning the collision the problems have not been resolved yet. I need to figure out a way to filter out when the delta movement is happening in the same direction as the gap. Only then the player should move or not move. If there is no movement in the direction of the edge we are checking then we should not do anything. That should solve a big issue again and maybe then the code finally starts to work a bit.
Just for fun I tried to get an environment setup for 3DS homebrew development. Took me long enough but I can compile and even run 3DS applications now. Weird thing was that I even got graphics on the screen. A simple hello world message. I do want to look into the Xbox code and maybe even 3D rendering tomorrow.