Article Index
Every article on Katy’s Code!
“Quite Interesting” Media Round-up: 13th May 2013 May 13, 2013
“Quite Interesting” Media Round-up: 29th April 2013 April 29, 2013
2013 in review January 1, 2014
2D Platform Games Part 10: Improved Level Management and Storage February 6, 2013
2D Platform Games Part 1: Collision Detection for Dummies January 18, 2013
2D Platform Games Part 2: Collision Detection Tweaks January 20, 2013
2D Platform Games Part 3: Scrolling and Parallax Backgrounds January 21, 2013
2D Platform Games Part 4: Moving Platforms and Crush Detection January 21, 2013
2D Platform Games Part 6: Creating Platforms and Geometry the Player can be Inside (Ladders, Ropes and Water) January 28, 2013
2D Platform Games Part 7: Player Character Animation January 28, 2013
2D Platform Games Part 8: Pass-through Platforms January 29, 2013
2D Platform Games Part 9: Storing Levels in Files / Level Editors January 29, 2013
About The Universe 1: Introduction October 17, 2006
AJAX JavaScript Control (2012 Update) May 18, 2012
Automatic WSDL Generation in PHP 5 July 27, 2006
Book Review: The Trouble With Physics – Lee Smolin September 15, 2008
C++ Class Hierarchies Crash Course: Derivation (“is-a”) vs Composition (“has-a”), and Is a Square a Rectangle? March 5, 2013
C++ Explained: Object initialization and assignment, lvalues and rvalues, copy and move semantics and the copy-and-swap idiom February 27, 2013
C++11: About Lambda Functions September 22, 2012
C++11: Using std::unique_ptr as a class member: initialization, move semantics and custom deleters October 4, 2012
Change to Twitter account July 27, 2015
Coding Challenge: Write Asteroids in 10 hours or less June 13, 2012
Coding Challenge: Write Tetris In 8 Hours or Less May 22, 2012
Complete Gaming Journalism archive now available May 18, 2012
Cutting Your Teeth on FMOD Part 1: Build environment, initialization and playing sounds October 5, 2012
Cutting Your Teeth on FMOD Part 2: Channel Groups January 15, 2013
Cutting Your Teeth on FMOD Part 3: Embedding Sounds In Your Application as Resources January 15, 2013
Cutting Your Teeth on FMOD Part 4: Frequency Analysis, Graphic Equalizer, Beat Detection and BPM Estimation January 16, 2013
Cutting Your Teeth on FMOD Part 5: Real-time streaming of programmatically-generated audio February 28, 2013
Deployment with IExpress: How to turn your MSI file into an EXE September 22, 2012
Direct2D 1.1 Migration Guide for Windows 7 Developers January 23, 2013
Do Video Games Corrupt Children? – A Scientific Treatise March 20, 2010
Documentary: Can We Save Planet Earth December 11, 2007
Drupal RSS feeds in Internet Explorer 7 November 21, 2006
Dying with M.E. as a software developer January 27, 2014
Fifteen Things I Hate About You February 24, 2010
Final Wishes: Crowdfund Update March 27, 2014
First Level: Dead To Rights Retribution April 23, 2010
Gaming Opinion: Gran Turismo 5 Release March 28, 2010
How to determine programmatically if your processor has hyperthreading, SIMD and other processing capabilities with __cpuid September 22, 2012
How to determine programmatically whether your application and OS are 32 or 64-bit September 22, 2012
How to fix being unable to login to Windows XP after you image it September 24, 2007
How to get the old Facebook back September 14, 2008
How to statically link the C++ REST SDK (Casablanca) April 1, 2014
How to tidy up badly formatted XML with an XSL stylesheet January 21, 2008
IE7 Conditional Comments and XSL March 18, 2008
Il2CppInspector Tutorial: How to create, use and debug IL2CPP DLL injection projects November 27, 2020
Installation Instructions February 18, 2013
Katy’s blog is back! May 12, 2012
Learn To Program 1: What It Takes May 14, 2012
Learn To Program 2: Ground Rules May 20, 2012
LightSwitch for Games Part 1: Introduction to Building your Game Data Network with LightSwitch March 19, 2013
LightSwitch for Games Part 2: OData Tutorial and User Account Management on the Server August 29, 2013
LightSwitch for Games Part 3: Creating a Web Interface for your Users November 10, 2013
Living with M.E. as a software developer October 26, 2013
My 8001050F Survival Strategy (Previously Unpublished) March 2, 2010
NTFS Bad Sectors Resolution: The $BadClus metafile April 16, 2007
Online advertising networks: How Phorm plans to overtake Facebook in the race for online privacy invasion supremacy March 18, 2008
OtherOS: From The Mind of A Hacker April 16, 2010
PartitionMagic Error 4444, NTFS and Windows Vista September 24, 2007
PHP Test Chassis July 26, 2006
PHPCron source code restored! July 22, 2013
PHPCron: Running scheduled tasks from PHP on a web server October 17, 2006
PlayStation 4 Reveal Post-mortem: The end of gaming as we know it? February 21, 2013
Practical IL2CPP Reverse Engineering: Extracting Protobuf definitions from applications using protobuf-net (Case Study: Fall Guys) August 10, 2020
Printing numbers in binary format in C++ May 12, 2012
PSN Cards and MMOGA: A Warning (Previously Unpublished) April 29, 2010
Reverse Engineering Adventures: Brute-force function search, or how to crack Genshin Impact with PowerShell January 24, 2021
Reverse Engineering Adventures: Honkai Impact 3rd (IDA Decompiler Techniques) (Part 2) January 19, 2021
Reverse Engineering Adventures: Honkai Impact 3rd (Part 3) January 21, 2021
Reverse Engineering Adventures: League of Legends Wild Rift (IL2CPP) January 15, 2021
Review: Alpha Protocol June 6, 2010
Review: Anarchy Rush Hour May 12, 2010
Review: Aqua Panic April 10, 2010
Review: Band Hero February 1, 2010
Review: Blue Toad Murder Files Episode 4 April 9, 2010
Review: Catan May 19, 2010
Review: Coconut Dodge June 3, 2010
Review: Demon’s Souls June 24, 2010
Review: Echoshift (PSP) March 11, 2010
Review: FirstPlay April 9, 2010
Review: Groovin’ Blocks May 12, 2010
Review: Guitar Hero Van Halen February 1, 2010
Review: Karaoke Revolution April 26, 2010
Review: My Aquarium September 30, 2010
Review: Need For Speed Shift Exotic Racing Pack May 19, 2010
Review: Numba June 6, 2010
Review: Prince of Persia Classic June 8, 2010
Review: Resonance of Fate April 26, 2010
Review: Söldner-X 2: Final Prototype June 25, 2010
Review: SingStar Guitar October 20, 2010
Review: Space Invaders Infinity Gene September 30, 2010
Review: Star Ocean: The Last Hope International February 16, 2010
Review: White Knight Chronicles March 8, 2010
Review: WRC: FIA World Rally Championship 2010 October 20, 2010
SharpTools: HTTP, GET, POST, uploading files and cookie/session authentication in C# January 26, 2008
Simple2D 1.05 now available – now with full source code and examples January 16, 2013
Simple2D 1.06 now available February 18, 2013
Simple2D 1.07 now available February 24, 2013
Simple2D 1.10 now available March 14, 2013
Simple2D 1.11 now available August 29, 2013
Simple2D 1.12 now available November 9, 2013
Simple2D 1.13 now available March 28, 2014
SimpleFMOD 1.00 now available February 19, 2013
SimpleFMOD 1.01 now available February 27, 2013
Slow network file copying / moving / deleting in Windows Vista when playing audio (MMCSS) September 24, 2007
Solving MSI Errors: When Installers and Updates Go Wrong February 2, 2007
Tetris Aside: Coding for T-Spins October 13, 2012
Tetris Revisited: Adding 2D Animations and Other Graphical Tweaks October 12, 2012
Tetris Revisited: Bells & Whistles 1 June 3, 2012
Tetris: Adding gamepad support August 30, 2013
Tetris: Adding polish with music, sound effects, backgrounds, game options, an intro sequence and other tweaks March 15, 2013
The Future of my Blog: I’m Still Alive July 20, 2015
The Gaming Rant 1 March 10, 2010
The Gaming Rant 10 June 3, 2010
The Gaming Rant 11 June 10, 2010
The Gaming Rant 12 June 14, 2010
The Gaming Rant 13 June 24, 2010
The Gaming Rant 14 October 1, 2010
The Gaming Rant 2 March 13, 2010
The Gaming Rant 3 March 16, 2010
The Gaming Rant 4 March 22, 2010
The Gaming Rant 5 April 2, 2010
The Gaming Rant 6 April 23, 2010
The Gaming Rant 7 April 27, 2010
The Gaming Rant 8 May 14, 2010
The Gaming Rant 9 May 25, 2010
The State of the PlayStation Mobile SDK with regards to PlayStation Vita development September 23, 2012
Top Ten: April Fools Jokes (Previously Unpublished) April 1, 2010
Top Ten: Best PlayStation 3 Games March 24, 2010
Top Ten: Games I Should Have Played April 29, 2010
Top Ten: Obsolete Devices April 9, 2010
Top Ten: When The Game Beats You April 12, 2010
Top Ten: When The Servers Go Down March 4, 2010
Top Ten: Women In Video Games April 21, 2010
Tutorial: A Modern Approach To Implementing High Score Tables in C++ using STL and Boost September 22, 2012
Tutorial: Bluetooth A2DP headphones (high quality stereo), Windows Vista, and cellphones July 28, 2007
Tutorial: Enabling Re-definable Controls in Windows games September 29, 2012
Tutorial: How To Fix WMI Corruption February 3, 2007
Tutorial: How to make WSUS 3.0 Selfupdate work with Apache October 5, 2008
Visual Studio 2012 – Day 1 Annoyances (with an emphasis on C++) February 19, 2013
Visual Studio 2013 Preview: Get rid of the all-caps menu bars August 23, 2013
Winamp General Purpose Plug-ins (Track Title Spool to File) February 2, 2008
Xbox One Reveal Post-mortem: Microsoft reveals expensive PVR which under limited circumstances can play games May 28, 2013
XInput Tutorial Part 2: Mapping gamepad buttons and analog movement to Windows keyboard events August 30, 2013
XSL Date & Time Library January 26, 2008