2012-10-16 05:40:29 Posted by RetroZelda

Mips Memory Management

Halfway through October, and not a word of what my abundant spare time has brought to this lovely world. Well, I have been reading a lot of articles on random things like occlusion culling, hardware emulation, and different CPU pipelines and instructions. I first started reading about SH-2 and SH-4 processors(found in the Sega Saturn and Dreamcast respectively), and after giving me an aneurysm of knowledge, I decided to find a cleaner CPU set to build upon. x86? Screw x86! With a vita that has a psp emulator that has just been introduced to the existing "e;psp hacking scene"e;, I decided that maybe working with that stuff first would give me a nice foot in the door. So, after reading about low level PSP hacking crap, I now understand buffer overflows and I think i have a few things I know I can do to not allow those(because I do love me some file I/O), and I was introduced to MIPS assembly. The instructions are simple, and the registers are even simpler, so why wouldn't mips be a good starting point? Well, it was great! I am fairly glad that I put off working on Nyanimals(idk if I mentioned that side PSM project or not, but hit me up on twitter or linked-in if you really care) for a week to put my time into MIPS. Well, after just screwing around and figuring out how to actually use the stack(lack of push and pop instructions), I decided a couple days ago to try a math library. Obviously I gave up on that fast and decided to handle dynamic memory allocation. So, with this post, I give you my MIPS malloc and free. Next on my list is calloc and realloc, but I will need to do some other functions first(e.g. memset), then I think I will be able to handle math stuff and I can dive into the FPU. Anyway, I have the malloc and free routines attached so download and enjoy. I have been using Mars as my simulator, so I will provide a link to that somewhere... anyhoo, if you do decide to try it out, good luck reading it. I have the normal massive ammount of comments that ASM requires, but, especially in the free routine, its still... well... you will see :) So, to conclude, I plan to do some MIPS as well as work on Nyanimals(as it is the longest side project I have had the attention for). And I think I am going to make it build for PSM and XNA so I can play around with compiler settings. Although I have been lacking time with the super cute C++, so I might do some data structures or even look into CUDA(probably not...) Anyway, before this turns into another rant... ciao fur niao! Mars: http://courses.missouristate.edu/kenvollmar/mars/

2012-09-09 17:26:11 Posted by RetroZelda

What is New?

What is new? Nothing much. I'm out of Florida. No more Cockroaches!!!!! Wooh. So yeah, The last week or so I have been working on a project using the PSM SDK, and it is going smoothly. I have rendering of models and skeletal animation(in a disgusting way, mind you), basic collision, basic gameplay and basic AI. and when I say "basic", I really do mean that it is basic. My attention span has been the longest on this project and I have gotten the furthest on this, and I think the main hard parts are over(for now...) and I think in about a month I will have something tangible! Right now I do have it in public source control, so if you find it then kudos I guess. Although I do only have fill in models and animations and the textures don't like working with the PSM simulator, but when played on the vita, they work. Although figuring out if it is how I made the textures or a limitation with the simulator is making the textures not look nice will be quite a challenge, although it is still in beta so I might as well get as much device testing done as I can before I will have to get a licence. But why use something that you will have to pay for? Well, working on new thing is fun, and PSM is basically brand new, and it is a lot easier to use than Android(I don't like java... but I dont really know why...). I also have learned a lot about c#, and I done liked to got learned! Anyway, That is all I really have to say. Ciao fur niao!

2012-08-27 17:38:20 Posted by RetroZelda

Sugar Rush - Gold!

The time for Sugar Rush is over, and I dont really have much to say about it at the moment. But Download it, play it, and Love it :) Download Download You can also read more about my time with it here and here. Enjoy :)

2012-07-05 02:25:51 Posted by RetroZelda

hmmm... Another Pranker

Yeah, I got really bored a couple hours ago, so I made a separate little thingy that will run in the background. It uses direct Input and will reverse the mouse cursor, it flips the screen, and when you left click the mouse moves in a different direction but when you right click, the mouse will jump to a random location. Oh, and both clicks play a system sound(for now), but it might be a good idea to play something funny instead(http://www.youtube.com/watch?v=ie4GN4J9lSQ) I also merged in the blank mouse cursor as well, so when it runs at start up, its nearly impossible to use the mouse to set everything back. So mixing this with Lulz can be quite fun! I made myself something that can easily change everything back, and I suggest you do the same unless you are an asshole :)

2012-06-26 22:48:37 Posted by RetroZelda

Lulz - A Bit o Fun

With the last month of final project coming around, and my low attention span on my own side projects, I decided, after half a day of being distracted, to look into how win32 api works with the system registry, and how you can spin the screen, and restart someones computer. Basically mean/funny things. Well, Here is the binary and the source of what I came up with! But, by downloading it, you agree that you will 1) Not use it on me :D, and 2) be nice with it. Anyway, this is basically 2 small apps that work together. The first I have just been calling Lulz. It is a small prank application that will allow you to build a dummy exe that, when ran, will place a fully alpha mouse cursor in the Cursor directory, set your registry to have all mouse cursors the invisible one, and place an exe in the startup folder that will run on start up. then I have scrnflp. It is also a small application that is used alongside "e;Lulz"e; to rotate the orientation of the users screen 90 degrees. If it fails, it will restart the computer for fun. Well, have fun, be smart, be safe, and all that jazz. RetroZelda Out!

<--Prev 0 1 2 3 4 5 6 7 8 Next-->