// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		83299F441E765789003A3242 /* blip_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB31E765789003A3242 /* blip_buf.h */; };
		83299F451E765789003A3242 /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB41E765789003A3242 /* cheats.h */; };
		83299F461E765789003A3242 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB51E765789003A3242 /* config.h */; };
		83299F471E765789003A3242 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB61E765789003A3242 /* core.h */; };
		83299F481E765789003A3242 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB71E765789003A3242 /* cpu.h */; };
		83299F491E765789003A3242 /* directories.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB81E765789003A3242 /* directories.h */; };
		83299F4A1E765789003A3242 /* input.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EB91E765789003A3242 /* input.h */; };
		83299F4B1E765789003A3242 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBA1E765789003A3242 /* interface.h */; };
		83299F4C1E765789003A3242 /* library.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBB1E765789003A3242 /* library.h */; };
		83299F4D1E765789003A3242 /* lockstep.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBC1E765789003A3242 /* lockstep.h */; };
		83299F4E1E765789003A3242 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBD1E765789003A3242 /* log.h */; };
		83299F4F1E765789003A3242 /* rewind.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBE1E765789003A3242 /* rewind.h */; };
		83299F501E765789003A3242 /* serialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EBF1E765789003A3242 /* serialize.h */; };
		83299F511E765789003A3242 /* sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC01E765789003A3242 /* sync.h */; };
		83299F521E765789003A3242 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC11E765789003A3242 /* thread.h */; };
		83299F531E765789003A3242 /* tile-cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC21E765789003A3242 /* tile-cache.h */; };
		83299F541E765789003A3242 /* timing.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC31E765789003A3242 /* timing.h */; };
		83299F551E765789003A3242 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC41E765789003A3242 /* version.h */; };
		83299F561E765789003A3242 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC61E765789003A3242 /* core.h */; };
		83299F571E765789003A3242 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC71E765789003A3242 /* interface.h */; };
		83299F581E765789003A3242 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EC91E765789003A3242 /* core.h */; };
		83299F591E765789003A3242 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ECA1E765789003A3242 /* interface.h */; };
		83299F5A1E765789003A3242 /* arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ECD1E765789003A3242 /* arm.h */; };
		83299F5B1E765789003A3242 /* cli-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ECF1E765789003A3242 /* cli-debugger.h */; };
		83299F5C1E765789003A3242 /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED01E765789003A3242 /* debugger.h */; };
		83299F5D1E765789003A3242 /* memory-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED11E765789003A3242 /* memory-debugger.h */; };
		83299F5E1E765789003A3242 /* decoder-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED21E765789003A3242 /* decoder-inlines.h */; };
		83299F5F1E765789003A3242 /* decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED31E765789003A3242 /* decoder.h */; };
		83299F601E765789003A3242 /* emitter-arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED41E765789003A3242 /* emitter-arm.h */; };
		83299F611E765789003A3242 /* emitter-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED51E765789003A3242 /* emitter-inlines.h */; };
		83299F621E765789003A3242 /* emitter-thumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED61E765789003A3242 /* emitter-thumb.h */; };
		83299F631E765789003A3242 /* isa-arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED71E765789003A3242 /* isa-arm.h */; };
		83299F641E765789003A3242 /* isa-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED81E765789003A3242 /* isa-inlines.h */; };
		83299F651E765789003A3242 /* isa-thumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299ED91E765789003A3242 /* isa-thumb.h */; };
		83299F661E765789003A3242 /* macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EDA1E765789003A3242 /* macros.h */; };
		83299F671E765789003A3242 /* cli-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EDC1E765789003A3242 /* cli-debugger.h */; };
		83299F681E765789003A3242 /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EDD1E765789003A3242 /* debugger.h */; };
		83299F691E765789003A3242 /* gdb-stub.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EDE1E765789003A3242 /* gdb-stub.h */; };
		83299F6A1E765789003A3242 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EDF1E765789003A3242 /* parser.h */; };
		83299F6B1E765789003A3242 /* audio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE11E765789003A3242 /* audio.h */; };
		83299F6C1E765789003A3242 /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE21E765789003A3242 /* cheats.h */; };
		83299F6D1E765789003A3242 /* cli.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE41E765789003A3242 /* cli.h */; };
		83299F6E1E765789003A3242 /* gb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE51E765789003A3242 /* gb.h */; };
		83299F6F1E765789003A3242 /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE61E765789003A3242 /* io.h */; };
		83299F701E765789003A3242 /* mbc.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE71E765789003A3242 /* mbc.h */; };
		83299F711E765789003A3242 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE81E765789003A3242 /* memory.h */; };
		83299F721E765789003A3242 /* overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EE91E765789003A3242 /* overrides.h */; };
		83299F731E765789003A3242 /* software.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EEB1E765789003A3242 /* software.h */; };
		83299F741E765789003A3242 /* tile-cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EEC1E765789003A3242 /* tile-cache.h */; };
		83299F751E765789003A3242 /* serialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EED1E765789003A3242 /* serialize.h */; };
		83299F761E765789003A3242 /* lockstep.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EEF1E765789003A3242 /* lockstep.h */; };
		83299F771E765789003A3242 /* sio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF01E765789003A3242 /* sio.h */; };
		83299F781E765789003A3242 /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF11E765789003A3242 /* timer.h */; };
		83299F791E765789003A3242 /* video.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF21E765789003A3242 /* video.h */; };
		83299F7A1E765789003A3242 /* audio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF41E765789003A3242 /* audio.h */; };
		83299F7B1E765789003A3242 /* bios.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF51E765789003A3242 /* bios.h */; };
		83299F7C1E765789003A3242 /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF61E765789003A3242 /* cheats.h */; };
		83299F7D1E765789003A3242 /* dma.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF71E765789003A3242 /* dma.h */; };
		83299F7E1E765789003A3242 /* cli.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EF91E765789003A3242 /* cli.h */; };
		83299F7F1E765789003A3242 /* gba.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EFA1E765789003A3242 /* gba.h */; };
		83299F811E765789003A3242 /* input.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EFC1E765789003A3242 /* input.h */; };
		83299F821E765789003A3242 /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EFD1E765789003A3242 /* io.h */; };
		83299F831E765789003A3242 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EFE1E765789003A3242 /* memory.h */; };
		83299F841E765789003A3242 /* overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299EFF1E765789003A3242 /* overrides.h */; };
		83299F851E765789003A3242 /* thread-proxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F011E765789003A3242 /* thread-proxy.h */; };
		83299F861E765789003A3242 /* tile-cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F021E765789003A3242 /* tile-cache.h */; };
		83299F871E765789003A3242 /* video-software.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F031E765789003A3242 /* video-software.h */; };
		83299F8B1E765789003A3242 /* savedata.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F081E765789003A3242 /* savedata.h */; };
		83299F8C1E765789003A3242 /* serialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F091E765789003A3242 /* serialize.h */; };
		83299F8D1E765789003A3242 /* sharkport.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F0A1E765789003A3242 /* sharkport.h */; };
		83299F8E1E765789003A3242 /* lockstep.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F0C1E765789003A3242 /* lockstep.h */; };
		83299F8F1E765789003A3242 /* sio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F0D1E765789003A3242 /* sio.h */; };
		83299F901E765789003A3242 /* timer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F0E1E765789003A3242 /* timer.h */; };
		83299F921E765789003A3242 /* video.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F101E765789003A3242 /* video.h */; };
		83299F991E765789003A3242 /* arm-algo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1A1E765789003A3242 /* arm-algo.h */; };
		83299F9A1E765789003A3242 /* circle-buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1B1E765789003A3242 /* circle-buffer.h */; };
		83299F9B1E765789003A3242 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1C1E765789003A3242 /* common.h */; };
		83299F9C1E765789003A3242 /* configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1D1E765789003A3242 /* configuration.h */; };
		83299F9D1E765789003A3242 /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1E1E765789003A3242 /* crc32.h */; };
		83299F9E1E765789003A3242 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F1F1E765789003A3242 /* export.h */; };
		83299F9F1E765789003A3242 /* formatting.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F201E765789003A3242 /* formatting.h */; };
		83299FA01E765789003A3242 /* file-select.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F221E765789003A3242 /* file-select.h */; };
		83299FA11E765789003A3242 /* font-metrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F231E765789003A3242 /* font-metrics.h */; };
		83299FA21E765789003A3242 /* font.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F241E765789003A3242 /* font.h */; };
		83299FA31E765789003A3242 /* menu.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F251E765789003A3242 /* menu.h */; };
		83299FA41E765789003A3242 /* gui.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F261E765789003A3242 /* gui.h */; };
		83299FA51E765789003A3242 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F271E765789003A3242 /* hash.h */; };
		83299FA71E765789003A3242 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F291E765789003A3242 /* memory.h */; };
		83299FA81E765789003A3242 /* fast.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F2B1E765789003A3242 /* fast.h */; };
		83299FA91E765789003A3242 /* ips.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F2C1E765789003A3242 /* ips.h */; };
		83299FAA1E765789003A3242 /* ups.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F2D1E765789003A3242 /* ups.h */; };
		83299FAB1E765789003A3242 /* patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F2E1E765789003A3242 /* patch.h */; };
		83299FAC1E765789003A3242 /* 3ds-vfs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F311E765789003A3242 /* 3ds-vfs.h */; };
		83299FAD1E765789003A3242 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F321E765789003A3242 /* threading.h */; };
		83299FAE1E765789003A3242 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F341E765789003A3242 /* threading.h */; };
		83299FAF1E765789003A3242 /* sce-vfs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F361E765789003A3242 /* sce-vfs.h */; };
		83299FB01E765789003A3242 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F371E765789003A3242 /* threading.h */; };
		83299FB11E765789003A3242 /* getopt.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F391E765789003A3242 /* getopt.h */; };
		83299FB21E765789003A3242 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F3A1E765789003A3242 /* threading.h */; };
		83299FB31E765789003A3242 /* png-io.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F3B1E765789003A3242 /* png-io.h */; };
		83299FB41E765789003A3242 /* ring-fifo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F3C1E765789003A3242 /* ring-fifo.h */; };
		83299FB51E765789003A3242 /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F3D1E765789003A3242 /* socket.h */; };
		83299FB71E765789003A3242 /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F3F1E765789003A3242 /* table.h */; };
		83299FB81E765789003A3242 /* text-codec.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F401E765789003A3242 /* text-codec.h */; };
		83299FB91E765789003A3242 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F411E765789003A3242 /* threading.h */; };
		83299FBA1E765789003A3242 /* vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F421E765789003A3242 /* vector.h */; };
		83299FBB1E765789003A3242 /* vfs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83299F431E765789003A3242 /* vfs.h */; };
		83299FBE1E7657B2003A3242 /* dma.c in Sources */ = {isa = PBXBuildFile; fileRef = 83299FBC1E7657B2003A3242 /* dma.c */; };
		83299FBF1E7657B2003A3242 /* timer.c in Sources */ = {isa = PBXBuildFile; fileRef = 83299FBD1E7657B2003A3242 /* timer.c */; };
		83299FC21E7657ED003A3242 /* lockstep.c in Sources */ = {isa = PBXBuildFile; fileRef = 83299FC01E7657ED003A3242 /* lockstep.c */; };
		83299FC31E7657ED003A3242 /* timing.c in Sources */ = {isa = PBXBuildFile; fileRef = 83299FC11E7657ED003A3242 /* timing.c */; };
		8333B6631DCC440C004C140D /* sharkport.c in Sources */ = {isa = PBXBuildFile; fileRef = 8333B6611DCC440C004C140D /* sharkport.c */; };
		8333B6671DCC4451004C140D /* tile-cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 8333B6651DCC4451004C140D /* tile-cache.c */; };
		837CEA73234875D700E62A4A /* audio-mixer.c in Sources */ = {isa = PBXBuildFile; fileRef = 837CEA70234875D700E62A4A /* audio-mixer.c */; };
		83C9A7D02632122C00725A49 /* gpio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7CC2632122C00725A49 /* gpio.c */; };
		83C9A7D12632122C00725A49 /* vfame.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7CD2632122C00725A49 /* vfame.c */; };
		83C9A7D32632122C00725A49 /* matrix.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7CF2632122C00725A49 /* matrix.c */; };
		83C9A7DF2632155500725A49 /* ereader.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C9A7DB2632155500725A49 /* ereader.h */; };
		83C9A7E02632155500725A49 /* matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C9A7DC2632155500725A49 /* matrix.h */; };
		83C9A7E12632155500725A49 /* gpio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C9A7DD2632155500725A49 /* gpio.h */; };
		83C9A7E22632155500725A49 /* vfame.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C9A7DE2632155500725A49 /* vfame.h */; };
		83C9A7E62632158700725A49 /* sio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7E52632158700725A49 /* sio.c */; };
		83C9A7ED2632159700725A49 /* joybus.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7E92632159700725A49 /* joybus.c */; };
		83C9A7EF2632159700725A49 /* gbp.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7EB2632159700725A49 /* gbp.c */; };
		83C9A7F02632159700725A49 /* lockstep.c in Sources */ = {isa = PBXBuildFile; fileRef = 83C9A7EC2632159700725A49 /* lockstep.c */; };
		83CA29381D7BC4EE00F2EA53 /* arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA245A1D7BC4ED00F2EA53 /* arm.c */; };
		83CA29401D7BC4EE00F2EA53 /* decoder-arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */; };
		83CA29421D7BC4EE00F2EA53 /* decoder-thumb.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */; };
		83CA29431D7BC4EE00F2EA53 /* decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24661D7BC4ED00F2EA53 /* decoder.c */; };
		83CA29481D7BC4EE00F2EA53 /* isa-arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */; };
		83CA294B1D7BC4EE00F2EA53 /* isa-thumb.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */; };
		83CA29961D7BC4EE00F2EA53 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C21D7BC4ED00F2EA53 /* audio.c */; };
		83CA29981D7BC4EE00F2EA53 /* bios.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C41D7BC4ED00F2EA53 /* bios.c */; };
		83CA29A11D7BC4EE00F2EA53 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24CE1D7BC4ED00F2EA53 /* core.c */; };
		83CA29A91D7BC4EE00F2EA53 /* gba.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D71D7BC4ED00F2EA53 /* gba.c */; };
		83CA29AD1D7BC4EE00F2EA53 /* hle-bios.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */; };
		83CA29AE1D7BC4EE00F2EA53 /* hle-bios.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */; };
		83CA29B11D7BC4EE00F2EA53 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24DF1D7BC4ED00F2EA53 /* input.c */; };
		83CA29B41D7BC4EE00F2EA53 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E21D7BC4ED00F2EA53 /* io.c */; };
		83CA29B61D7BC4EE00F2EA53 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E41D7BC4ED00F2EA53 /* memory.c */; };
		83CA29B81D7BC4EE00F2EA53 /* overrides.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E61D7BC4ED00F2EA53 /* overrides.c */; };
		83CA29CA1D7BC4EE00F2EA53 /* savedata.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24FA1D7BC4ED00F2EA53 /* savedata.c */; };
		83CA29CC1D7BC4EE00F2EA53 /* serialize.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24FC1D7BC4ED00F2EA53 /* serialize.c */; };
		83CA29D41D7BC4EE00F2EA53 /* video.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25051D7BC4ED00F2EA53 /* video.c */; };
		83CA2A9F1D7BC4EF00F2EA53 /* blip_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */; };
		83CA2D311D7BC4F000F2EA53 /* circle-buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */; };
		83CA2D361D7BC4F000F2EA53 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C51D7BC4EE00F2EA53 /* crc32.c */; };
		83CA2D381D7BC4F000F2EA53 /* formatting.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C71D7BC4EE00F2EA53 /* formatting.c */; };
		83CA2D441D7BC4F000F2EA53 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28D41D7BC4EE00F2EA53 /* hash.c */; };
		83CA2D541D7BC4F000F2EA53 /* ring-fifo.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */; };
		83CA2D571D7BC4F000F2EA53 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E71D7BC4EE00F2EA53 /* string.c */; };
		83CA2D591D7BC4F000F2EA53 /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E91D7BC4EE00F2EA53 /* table.c */; };
		83CA2D621D7BC4F000F2EA53 /* vfs-mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */; };
		83CA2D641D7BC4F000F2EA53 /* vfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28F51D7BC4EE00F2EA53 /* vfs.c */; };
		83CA2D971D7BC83E00F2EA53 /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D7C1D7BC83E00F2EA53 /* config.c */; };
		83CA2D9C1D7BC83E00F2EA53 /* directories.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D811D7BC83E00F2EA53 /* directories.c */; };
		83CA2D9E1D7BC83E00F2EA53 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D831D7BC83E00F2EA53 /* input.c */; };
		83CA2DA01D7BC83E00F2EA53 /* interface.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D851D7BC83E00F2EA53 /* interface.c */; };
		83CA2DA41D7BC83E00F2EA53 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D891D7BC83E00F2EA53 /* log.c */; };
		83CA2DAA1D7BC83E00F2EA53 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D8F1D7BC83E00F2EA53 /* sync.c */; };
		83CA2DAC1D7BC83E00F2EA53 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D911D7BC83E00F2EA53 /* thread.c */; };
		83CA2DB81D7BC9BC00F2EA53 /* cli-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */; };
		83CA2DBA1D7BC9BC00F2EA53 /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB41D7BC9BC00F2EA53 /* debugger.h */; };
		83CA2DBC1D7BC9BC00F2EA53 /* memory-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */; };
		83CA2DBF1D7BC9DF00F2EA53 /* configuration.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */; };
		83CA2E021D7BCA6E00F2EA53 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DE81D7BCA6E00F2EA53 /* audio.c */; };
		83CA2E231D7BCB2E00F2EA53 /* patch-fast.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */; };
		83CA2E251D7BCB2E00F2EA53 /* patch-ips.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */; };
		83CA2E271D7BCB2E00F2EA53 /* patch-ups.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */; };
		83CA2E291D7BCB2E00F2EA53 /* patch.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E211D7BCB2E00F2EA53 /* patch.c */; };
		83CA2E2C1D7BCB5200F2EA53 /* vfs-fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */; };
		83CA2E321D7BCB6700F2EA53 /* ini.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E2E1D7BCB6700F2EA53 /* ini.c */; };
		83CA2E331D7BCB6700F2EA53 /* ini.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E2F1D7BCB6700F2EA53 /* ini.h */; };
		83CA2E3B1D7BCBD300F2EA53 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E391D7BCBD300F2EA53 /* memory.c */; };
		83CA2E431D7BD82100F2EA53 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E421D7BD82100F2EA53 /* core.c */; };
		83D0381124A40FB9004CF90F /* mgba-string.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D0381024A40FB9004CF90F /* mgba-string.h */; };
		83D0381324A4125D004CF90F /* mgba-math.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D0381224A4125D004CF90F /* mgba-math.h */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
		83299EB31E765789003A3242 /* blip_buf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blip_buf.h; sourceTree = "<group>"; };
		83299EB41E765789003A3242 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = "<group>"; };
		83299EB51E765789003A3242 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
		83299EB61E765789003A3242 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		83299EB71E765789003A3242 /* cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = "<group>"; };
		83299EB81E765789003A3242 /* directories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = directories.h; sourceTree = "<group>"; };
		83299EB91E765789003A3242 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = "<group>"; };
		83299EBA1E765789003A3242 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = "<group>"; };
		83299EBB1E765789003A3242 /* library.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = library.h; sourceTree = "<group>"; };
		83299EBC1E765789003A3242 /* lockstep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lockstep.h; sourceTree = "<group>"; };
		83299EBD1E765789003A3242 /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = "<group>"; };
		83299EBE1E765789003A3242 /* rewind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rewind.h; sourceTree = "<group>"; };
		83299EBF1E765789003A3242 /* serialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialize.h; sourceTree = "<group>"; };
		83299EC01E765789003A3242 /* sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sync.h; sourceTree = "<group>"; };
		83299EC11E765789003A3242 /* thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread.h; sourceTree = "<group>"; };
		83299EC21E765789003A3242 /* tile-cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "tile-cache.h"; sourceTree = "<group>"; };
		83299EC31E765789003A3242 /* timing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timing.h; sourceTree = "<group>"; };
		83299EC41E765789003A3242 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; };
		83299EC61E765789003A3242 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		83299EC71E765789003A3242 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = "<group>"; };
		83299EC91E765789003A3242 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = "<group>"; };
		83299ECA1E765789003A3242 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = "<group>"; };
		83299ECD1E765789003A3242 /* arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arm.h; sourceTree = "<group>"; };
		83299ECF1E765789003A3242 /* cli-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cli-debugger.h"; sourceTree = "<group>"; };
		83299ED01E765789003A3242 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = "<group>"; };
		83299ED11E765789003A3242 /* memory-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "memory-debugger.h"; sourceTree = "<group>"; };
		83299ED21E765789003A3242 /* decoder-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "decoder-inlines.h"; sourceTree = "<group>"; };
		83299ED31E765789003A3242 /* decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoder.h; sourceTree = "<group>"; };
		83299ED41E765789003A3242 /* emitter-arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-arm.h"; sourceTree = "<group>"; };
		83299ED51E765789003A3242 /* emitter-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-inlines.h"; sourceTree = "<group>"; };
		83299ED61E765789003A3242 /* emitter-thumb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-thumb.h"; sourceTree = "<group>"; };
		83299ED71E765789003A3242 /* isa-arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-arm.h"; sourceTree = "<group>"; };
		83299ED81E765789003A3242 /* isa-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-inlines.h"; sourceTree = "<group>"; };
		83299ED91E765789003A3242 /* isa-thumb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-thumb.h"; sourceTree = "<group>"; };
		83299EDA1E765789003A3242 /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = "<group>"; };
		83299EDC1E765789003A3242 /* cli-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cli-debugger.h"; sourceTree = "<group>"; };
		83299EDD1E765789003A3242 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = "<group>"; };
		83299EDE1E765789003A3242 /* gdb-stub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gdb-stub.h"; sourceTree = "<group>"; };
		83299EDF1E765789003A3242 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
		83299EE11E765789003A3242 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; };
		83299EE21E765789003A3242 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = "<group>"; };
		83299EE41E765789003A3242 /* cli.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cli.h; sourceTree = "<group>"; };
		83299EE51E765789003A3242 /* gb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gb.h; sourceTree = "<group>"; };
		83299EE61E765789003A3242 /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = "<group>"; };
		83299EE71E765789003A3242 /* mbc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mbc.h; sourceTree = "<group>"; };
		83299EE81E765789003A3242 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
		83299EE91E765789003A3242 /* overrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = overrides.h; sourceTree = "<group>"; };
		83299EEB1E765789003A3242 /* software.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = software.h; sourceTree = "<group>"; };
		83299EEC1E765789003A3242 /* tile-cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "tile-cache.h"; sourceTree = "<group>"; };
		83299EED1E765789003A3242 /* serialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialize.h; sourceTree = "<group>"; };
		83299EEF1E765789003A3242 /* lockstep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lockstep.h; sourceTree = "<group>"; };
		83299EF01E765789003A3242 /* sio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio.h; sourceTree = "<group>"; };
		83299EF11E765789003A3242 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = "<group>"; };
		83299EF21E765789003A3242 /* video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video.h; sourceTree = "<group>"; };
		83299EF41E765789003A3242 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; };
		83299EF51E765789003A3242 /* bios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bios.h; sourceTree = "<group>"; };
		83299EF61E765789003A3242 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = "<group>"; };
		83299EF71E765789003A3242 /* dma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dma.h; sourceTree = "<group>"; };
		83299EF91E765789003A3242 /* cli.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cli.h; sourceTree = "<group>"; };
		83299EFA1E765789003A3242 /* gba.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gba.h; sourceTree = "<group>"; };
		83299EFC1E765789003A3242 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = "<group>"; };
		83299EFD1E765789003A3242 /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = "<group>"; };
		83299EFE1E765789003A3242 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
		83299EFF1E765789003A3242 /* overrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = overrides.h; sourceTree = "<group>"; };
		83299F011E765789003A3242 /* thread-proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "thread-proxy.h"; sourceTree = "<group>"; };
		83299F021E765789003A3242 /* tile-cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "tile-cache.h"; sourceTree = "<group>"; };
		83299F031E765789003A3242 /* video-software.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "video-software.h"; sourceTree = "<group>"; };
		83299F081E765789003A3242 /* savedata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = savedata.h; sourceTree = "<group>"; };
		83299F091E765789003A3242 /* serialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialize.h; sourceTree = "<group>"; };
		83299F0A1E765789003A3242 /* sharkport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sharkport.h; sourceTree = "<group>"; };
		83299F0C1E765789003A3242 /* lockstep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lockstep.h; sourceTree = "<group>"; };
		83299F0D1E765789003A3242 /* sio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio.h; sourceTree = "<group>"; };
		83299F0E1E765789003A3242 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = "<group>"; };
		83299F101E765789003A3242 /* video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video.h; sourceTree = "<group>"; };
		83299F1A1E765789003A3242 /* arm-algo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "arm-algo.h"; sourceTree = "<group>"; };
		83299F1B1E765789003A3242 /* circle-buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "circle-buffer.h"; sourceTree = "<group>"; };
		83299F1C1E765789003A3242 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
		83299F1D1E765789003A3242 /* configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = configuration.h; sourceTree = "<group>"; };
		83299F1E1E765789003A3242 /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = "<group>"; };
		83299F1F1E765789003A3242 /* export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = export.h; sourceTree = "<group>"; };
		83299F201E765789003A3242 /* formatting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = formatting.h; sourceTree = "<group>"; };
		83299F221E765789003A3242 /* file-select.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "file-select.h"; sourceTree = "<group>"; };
		83299F231E765789003A3242 /* font-metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "font-metrics.h"; sourceTree = "<group>"; };
		83299F241E765789003A3242 /* font.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = font.h; sourceTree = "<group>"; };
		83299F251E765789003A3242 /* menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = menu.h; sourceTree = "<group>"; };
		83299F261E765789003A3242 /* gui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gui.h; sourceTree = "<group>"; };
		83299F271E765789003A3242 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = "<group>"; };
		83299F291E765789003A3242 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = "<group>"; };
		83299F2B1E765789003A3242 /* fast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fast.h; sourceTree = "<group>"; };
		83299F2C1E765789003A3242 /* ips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ips.h; sourceTree = "<group>"; };
		83299F2D1E765789003A3242 /* ups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ups.h; sourceTree = "<group>"; };
		83299F2E1E765789003A3242 /* patch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = patch.h; sourceTree = "<group>"; };
		83299F311E765789003A3242 /* 3ds-vfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "3ds-vfs.h"; sourceTree = "<group>"; };
		83299F321E765789003A3242 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		83299F341E765789003A3242 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		83299F361E765789003A3242 /* sce-vfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "sce-vfs.h"; sourceTree = "<group>"; };
		83299F371E765789003A3242 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		83299F391E765789003A3242 /* getopt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = getopt.h; sourceTree = "<group>"; };
		83299F3A1E765789003A3242 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		83299F3B1E765789003A3242 /* png-io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "png-io.h"; sourceTree = "<group>"; };
		83299F3C1E765789003A3242 /* ring-fifo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ring-fifo.h"; sourceTree = "<group>"; };
		83299F3D1E765789003A3242 /* socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = socket.h; sourceTree = "<group>"; };
		83299F3F1E765789003A3242 /* table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = table.h; sourceTree = "<group>"; };
		83299F401E765789003A3242 /* text-codec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "text-codec.h"; sourceTree = "<group>"; };
		83299F411E765789003A3242 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = "<group>"; };
		83299F421E765789003A3242 /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vector.h; sourceTree = "<group>"; };
		83299F431E765789003A3242 /* vfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vfs.h; sourceTree = "<group>"; };
		83299FBC1E7657B2003A3242 /* dma.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dma.c; sourceTree = "<group>"; };
		83299FBD1E7657B2003A3242 /* timer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timer.c; sourceTree = "<group>"; };
		83299FC01E7657ED003A3242 /* lockstep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lockstep.c; sourceTree = "<group>"; };
		83299FC11E7657ED003A3242 /* timing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timing.c; sourceTree = "<group>"; };
		8333B6611DCC440C004C140D /* sharkport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sharkport.c; sourceTree = "<group>"; };
		8333B6651DCC4451004C140D /* tile-cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "tile-cache.c"; sourceTree = "<group>"; };
		83747BA72862D5430021245F /* Shared.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Shared.xcconfig; sourceTree = "<group>"; };
		837612ED1DD6AA2B001EED3D /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
		837CEA70234875D700E62A4A /* audio-mixer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "audio-mixer.c"; sourceTree = "<group>"; };
		83C9A7CC2632122C00725A49 /* gpio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gpio.c; sourceTree = "<group>"; };
		83C9A7CD2632122C00725A49 /* vfame.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vfame.c; sourceTree = "<group>"; };
		83C9A7CF2632122C00725A49 /* matrix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = matrix.c; sourceTree = "<group>"; };
		83C9A7DB2632155500725A49 /* ereader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ereader.h; sourceTree = "<group>"; };
		83C9A7DC2632155500725A49 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = "<group>"; };
		83C9A7DD2632155500725A49 /* gpio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gpio.h; sourceTree = "<group>"; };
		83C9A7DE2632155500725A49 /* vfame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vfame.h; sourceTree = "<group>"; };
		83C9A7E52632158700725A49 /* sio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sio.c; sourceTree = "<group>"; };
		83C9A7E92632159700725A49 /* joybus.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = joybus.c; sourceTree = "<group>"; };
		83C9A7EB2632159700725A49 /* gbp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gbp.c; sourceTree = "<group>"; };
		83C9A7EC2632159700725A49 /* lockstep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lockstep.c; sourceTree = "<group>"; };
		83CA24131D7BC47C00F2EA53 /* mGBA.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mGBA.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		83CA24171D7BC47C00F2EA53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		83CA245A1D7BC4ED00F2EA53 /* arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arm.c; sourceTree = "<group>"; };
		83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "decoder-arm.c"; sourceTree = "<group>"; };
		83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "decoder-thumb.c"; sourceTree = "<group>"; };
		83CA24661D7BC4ED00F2EA53 /* decoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = decoder.c; sourceTree = "<group>"; };
		83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "isa-arm.c"; sourceTree = "<group>"; };
		83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "isa-thumb.c"; sourceTree = "<group>"; };
		83CA24C21D7BC4ED00F2EA53 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audio.c; sourceTree = "<group>"; };
		83CA24C41D7BC4ED00F2EA53 /* bios.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bios.c; sourceTree = "<group>"; };
		83CA24CE1D7BC4ED00F2EA53 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = "<group>"; };
		83CA24D71D7BC4ED00F2EA53 /* gba.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gba.c; sourceTree = "<group>"; };
		83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "hle-bios.c"; sourceTree = "<group>"; };
		83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "hle-bios.h"; sourceTree = "<group>"; };
		83CA24DF1D7BC4ED00F2EA53 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = "<group>"; };
		83CA24E21D7BC4ED00F2EA53 /* io.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = io.c; sourceTree = "<group>"; };
		83CA24E41D7BC4ED00F2EA53 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = "<group>"; };
		83CA24E61D7BC4ED00F2EA53 /* overrides.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = overrides.c; sourceTree = "<group>"; };
		83CA24FA1D7BC4ED00F2EA53 /* savedata.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = savedata.c; sourceTree = "<group>"; };
		83CA24FC1D7BC4ED00F2EA53 /* serialize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = serialize.c; sourceTree = "<group>"; };
		83CA25051D7BC4ED00F2EA53 /* video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = video.c; sourceTree = "<group>"; };
		83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = blip_buf.c; sourceTree = "<group>"; };
		83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "circle-buffer.c"; sourceTree = "<group>"; };
		83CA28C51D7BC4EE00F2EA53 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = "<group>"; };
		83CA28C71D7BC4EE00F2EA53 /* formatting.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = formatting.c; sourceTree = "<group>"; };
		83CA28D41D7BC4EE00F2EA53 /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hash.c; sourceTree = "<group>"; };
		83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "ring-fifo.c"; sourceTree = "<group>"; };
		83CA28E71D7BC4EE00F2EA53 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = "<group>"; };
		83CA28E91D7BC4EE00F2EA53 /* table.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = table.c; sourceTree = "<group>"; };
		83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "vfs-mem.c"; sourceTree = "<group>"; };
		83CA28F51D7BC4EE00F2EA53 /* vfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vfs.c; sourceTree = "<group>"; };
		83CA290C1D7BC4EE00F2EA53 /* version.cmake */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.cmake; sourceTree = "<group>"; };
		83CA2D7C1D7BC83E00F2EA53 /* config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = config.c; sourceTree = "<group>"; };
		83CA2D811D7BC83E00F2EA53 /* directories.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = directories.c; sourceTree = "<group>"; };
		83CA2D831D7BC83E00F2EA53 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = "<group>"; };
		83CA2D851D7BC83E00F2EA53 /* interface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = interface.c; sourceTree = "<group>"; };
		83CA2D891D7BC83E00F2EA53 /* log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = log.c; sourceTree = "<group>"; };
		83CA2D8F1D7BC83E00F2EA53 /* sync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sync.c; sourceTree = "<group>"; };
		83CA2D911D7BC83E00F2EA53 /* thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thread.c; sourceTree = "<group>"; };
		83CA2D931D7BC83E00F2EA53 /* version.c.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.c.in; sourceTree = "<group>"; };
		83CA2DB11D7BC9BC00F2EA53 /* cli-debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "cli-debugger.c"; sourceTree = "<group>"; };
		83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cli-debugger.h"; sourceTree = "<group>"; };
		83CA2DB31D7BC9BC00F2EA53 /* debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = debugger.c; sourceTree = "<group>"; };
		83CA2DB41D7BC9BC00F2EA53 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = "<group>"; };
		83CA2DB51D7BC9BC00F2EA53 /* memory-debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "memory-debugger.c"; sourceTree = "<group>"; };
		83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "memory-debugger.h"; sourceTree = "<group>"; };
		83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = configuration.c; sourceTree = "<group>"; };
		83CA2DE81D7BCA6E00F2EA53 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audio.c; sourceTree = "<group>"; };
		83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-fast.c"; sourceTree = "<group>"; };
		83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-ips.c"; sourceTree = "<group>"; };
		83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-ups.c"; sourceTree = "<group>"; };
		83CA2E211D7BCB2E00F2EA53 /* patch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = patch.c; sourceTree = "<group>"; };
		83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "vfs-fd.c"; sourceTree = "<group>"; };
		83CA2E2E1D7BCB6700F2EA53 /* ini.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ini.c; sourceTree = "<group>"; };
		83CA2E2F1D7BCB6700F2EA53 /* ini.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ini.h; sourceTree = "<group>"; };
		83CA2E391D7BCBD300F2EA53 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = memory.c; path = platform/posix/memory.c; sourceTree = "<group>"; };
		83CA2E421D7BD82100F2EA53 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = "<group>"; };
		83D0381024A40FB9004CF90F /* mgba-string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mgba-string.h"; sourceTree = "<group>"; };
		83D0381224A4125D004CF90F /* mgba-math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "mgba-math.h"; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		83CA240F1D7BC47C00F2EA53 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		83299EAC1E765765003A3242 /* include */ = {
			isa = PBXGroup;
			children = (
				83299EB11E765789003A3242 /* mgba */,
				83299F191E765789003A3242 /* mgba-util */,
			);
			name = include;
			sourceTree = "<group>";
		};
		83299EB11E765789003A3242 /* mgba */ = {
			isa = PBXGroup;
			children = (
				83299EB21E765789003A3242 /* core */,
				83299EC51E765789003A3242 /* gb */,
				83299EC81E765789003A3242 /* gba */,
				83299ECB1E765789003A3242 /* internal */,
			);
			name = mgba;
			path = include/mgba;
			sourceTree = "<group>";
		};
		83299EB21E765789003A3242 /* core */ = {
			isa = PBXGroup;
			children = (
				83299EB31E765789003A3242 /* blip_buf.h */,
				83299EB41E765789003A3242 /* cheats.h */,
				83299EB51E765789003A3242 /* config.h */,
				83299EB61E765789003A3242 /* core.h */,
				83299EB71E765789003A3242 /* cpu.h */,
				83299EB81E765789003A3242 /* directories.h */,
				83299EB91E765789003A3242 /* input.h */,
				83299EBA1E765789003A3242 /* interface.h */,
				83299EBB1E765789003A3242 /* library.h */,
				83299EBC1E765789003A3242 /* lockstep.h */,
				83299EBD1E765789003A3242 /* log.h */,
				83299EBE1E765789003A3242 /* rewind.h */,
				83299EBF1E765789003A3242 /* serialize.h */,
				83299EC01E765789003A3242 /* sync.h */,
				83299EC11E765789003A3242 /* thread.h */,
				83299EC21E765789003A3242 /* tile-cache.h */,
				83299EC31E765789003A3242 /* timing.h */,
				83299EC41E765789003A3242 /* version.h */,
			);
			path = core;
			sourceTree = "<group>";
		};
		83299EC51E765789003A3242 /* gb */ = {
			isa = PBXGroup;
			children = (
				83299EC61E765789003A3242 /* core.h */,
				83299EC71E765789003A3242 /* interface.h */,
			);
			path = gb;
			sourceTree = "<group>";
		};
		83299EC81E765789003A3242 /* gba */ = {
			isa = PBXGroup;
			children = (
				83299EC91E765789003A3242 /* core.h */,
				83299ECA1E765789003A3242 /* interface.h */,
			);
			path = gba;
			sourceTree = "<group>";
		};
		83299ECB1E765789003A3242 /* internal */ = {
			isa = PBXGroup;
			children = (
				83299ECC1E765789003A3242 /* arm */,
				83299EDB1E765789003A3242 /* debugger */,
				83299EE01E765789003A3242 /* gb */,
				83299EF31E765789003A3242 /* gba */,
			);
			path = internal;
			sourceTree = "<group>";
		};
		83299ECC1E765789003A3242 /* arm */ = {
			isa = PBXGroup;
			children = (
				83299ECD1E765789003A3242 /* arm.h */,
				83299ECE1E765789003A3242 /* debugger */,
				83299ED21E765789003A3242 /* decoder-inlines.h */,
				83299ED31E765789003A3242 /* decoder.h */,
				83299ED41E765789003A3242 /* emitter-arm.h */,
				83299ED51E765789003A3242 /* emitter-inlines.h */,
				83299ED61E765789003A3242 /* emitter-thumb.h */,
				83299ED71E765789003A3242 /* isa-arm.h */,
				83299ED81E765789003A3242 /* isa-inlines.h */,
				83299ED91E765789003A3242 /* isa-thumb.h */,
				83299EDA1E765789003A3242 /* macros.h */,
			);
			path = arm;
			sourceTree = "<group>";
		};
		83299ECE1E765789003A3242 /* debugger */ = {
			isa = PBXGroup;
			children = (
				83299ECF1E765789003A3242 /* cli-debugger.h */,
				83299ED01E765789003A3242 /* debugger.h */,
				83299ED11E765789003A3242 /* memory-debugger.h */,
			);
			path = debugger;
			sourceTree = "<group>";
		};
		83299EDB1E765789003A3242 /* debugger */ = {
			isa = PBXGroup;
			children = (
				83299EDC1E765789003A3242 /* cli-debugger.h */,
				83299EDD1E765789003A3242 /* debugger.h */,
				83299EDE1E765789003A3242 /* gdb-stub.h */,
				83299EDF1E765789003A3242 /* parser.h */,
			);
			path = debugger;
			sourceTree = "<group>";
		};
		83299EE01E765789003A3242 /* gb */ = {
			isa = PBXGroup;
			children = (
				83299EE11E765789003A3242 /* audio.h */,
				83299EE21E765789003A3242 /* cheats.h */,
				83299EE31E765789003A3242 /* extra */,
				83299EE51E765789003A3242 /* gb.h */,
				83299EE61E765789003A3242 /* io.h */,
				83299EE71E765789003A3242 /* mbc.h */,
				83299EE81E765789003A3242 /* memory.h */,
				83299EE91E765789003A3242 /* overrides.h */,
				83299EEA1E765789003A3242 /* renderers */,
				83299EED1E765789003A3242 /* serialize.h */,
				83299EEE1E765789003A3242 /* sio */,
				83299EF01E765789003A3242 /* sio.h */,
				83299EF11E765789003A3242 /* timer.h */,
				83299EF21E765789003A3242 /* video.h */,
			);
			path = gb;
			sourceTree = "<group>";
		};
		83299EE31E765789003A3242 /* extra */ = {
			isa = PBXGroup;
			children = (
				83299EE41E765789003A3242 /* cli.h */,
			);
			path = extra;
			sourceTree = "<group>";
		};
		83299EEA1E765789003A3242 /* renderers */ = {
			isa = PBXGroup;
			children = (
				83299EEB1E765789003A3242 /* software.h */,
				83299EEC1E765789003A3242 /* tile-cache.h */,
			);
			path = renderers;
			sourceTree = "<group>";
		};
		83299EEE1E765789003A3242 /* sio */ = {
			isa = PBXGroup;
			children = (
				83299EEF1E765789003A3242 /* lockstep.h */,
			);
			path = sio;
			sourceTree = "<group>";
		};
		83299EF31E765789003A3242 /* gba */ = {
			isa = PBXGroup;
			children = (
				83299EF41E765789003A3242 /* audio.h */,
				83299EF51E765789003A3242 /* bios.h */,
				83C9A7DA2632155500725A49 /* cart */,
				83299EF61E765789003A3242 /* cheats.h */,
				83299EF71E765789003A3242 /* dma.h */,
				83299EF81E765789003A3242 /* extra */,
				83299EFA1E765789003A3242 /* gba.h */,
				83299EFC1E765789003A3242 /* input.h */,
				83299EFD1E765789003A3242 /* io.h */,
				83299EFE1E765789003A3242 /* memory.h */,
				83299EFF1E765789003A3242 /* overrides.h */,
				83299F001E765789003A3242 /* renderers */,
				83299F081E765789003A3242 /* savedata.h */,
				83299F091E765789003A3242 /* serialize.h */,
				83299F0A1E765789003A3242 /* sharkport.h */,
				83299F0B1E765789003A3242 /* sio */,
				83299F0D1E765789003A3242 /* sio.h */,
				83299F0E1E765789003A3242 /* timer.h */,
				83299F101E765789003A3242 /* video.h */,
			);
			path = gba;
			sourceTree = "<group>";
		};
		83299EF81E765789003A3242 /* extra */ = {
			isa = PBXGroup;
			children = (
				83299EF91E765789003A3242 /* cli.h */,
			);
			path = extra;
			sourceTree = "<group>";
		};
		83299F001E765789003A3242 /* renderers */ = {
			isa = PBXGroup;
			children = (
				83299F011E765789003A3242 /* thread-proxy.h */,
				83299F021E765789003A3242 /* tile-cache.h */,
				83299F031E765789003A3242 /* video-software.h */,
			);
			path = renderers;
			sourceTree = "<group>";
		};
		83299F0B1E765789003A3242 /* sio */ = {
			isa = PBXGroup;
			children = (
				83299F0C1E765789003A3242 /* lockstep.h */,
			);
			path = sio;
			sourceTree = "<group>";
		};
		83299F191E765789003A3242 /* mgba-util */ = {
			isa = PBXGroup;
			children = (
				83299F1A1E765789003A3242 /* arm-algo.h */,
				83299F1B1E765789003A3242 /* circle-buffer.h */,
				83299F1C1E765789003A3242 /* common.h */,
				83299F1D1E765789003A3242 /* configuration.h */,
				83299F1E1E765789003A3242 /* crc32.h */,
				83299F1F1E765789003A3242 /* export.h */,
				83299F201E765789003A3242 /* formatting.h */,
				83299F211E765789003A3242 /* gui */,
				83299F261E765789003A3242 /* gui.h */,
				83299F271E765789003A3242 /* hash.h */,
				83299F291E765789003A3242 /* memory.h */,
				83D0381224A4125D004CF90F /* mgba-math.h */,
				83D0381024A40FB9004CF90F /* mgba-string.h */,
				83299F2A1E765789003A3242 /* patch */,
				83299F2E1E765789003A3242 /* patch.h */,
				83299F2F1E765789003A3242 /* platform */,
				83299F3B1E765789003A3242 /* png-io.h */,
				83299F3C1E765789003A3242 /* ring-fifo.h */,
				83299F3D1E765789003A3242 /* socket.h */,
				83299F3F1E765789003A3242 /* table.h */,
				83299F401E765789003A3242 /* text-codec.h */,
				83299F411E765789003A3242 /* threading.h */,
				83299F421E765789003A3242 /* vector.h */,
				83299F431E765789003A3242 /* vfs.h */,
			);
			name = "mgba-util";
			path = "include/mgba-util";
			sourceTree = "<group>";
		};
		83299F211E765789003A3242 /* gui */ = {
			isa = PBXGroup;
			children = (
				83299F221E765789003A3242 /* file-select.h */,
				83299F231E765789003A3242 /* font-metrics.h */,
				83299F241E765789003A3242 /* font.h */,
				83299F251E765789003A3242 /* menu.h */,
			);
			path = gui;
			sourceTree = "<group>";
		};
		83299F2A1E765789003A3242 /* patch */ = {
			isa = PBXGroup;
			children = (
				83299F2B1E765789003A3242 /* fast.h */,
				83299F2C1E765789003A3242 /* ips.h */,
				83299F2D1E765789003A3242 /* ups.h */,
			);
			path = patch;
			sourceTree = "<group>";
		};
		83299F2F1E765789003A3242 /* platform */ = {
			isa = PBXGroup;
			children = (
				83299F301E765789003A3242 /* 3ds */,
				83299F331E765789003A3242 /* posix */,
				83299F351E765789003A3242 /* psp2 */,
				83299F381E765789003A3242 /* windows */,
			);
			path = platform;
			sourceTree = "<group>";
		};
		83299F301E765789003A3242 /* 3ds */ = {
			isa = PBXGroup;
			children = (
				83299F311E765789003A3242 /* 3ds-vfs.h */,
				83299F321E765789003A3242 /* threading.h */,
			);
			path = 3ds;
			sourceTree = "<group>";
		};
		83299F331E765789003A3242 /* posix */ = {
			isa = PBXGroup;
			children = (
				83299F341E765789003A3242 /* threading.h */,
			);
			path = posix;
			sourceTree = "<group>";
		};
		83299F351E765789003A3242 /* psp2 */ = {
			isa = PBXGroup;
			children = (
				83299F361E765789003A3242 /* sce-vfs.h */,
				83299F371E765789003A3242 /* threading.h */,
			);
			path = psp2;
			sourceTree = "<group>";
		};
		83299F381E765789003A3242 /* windows */ = {
			isa = PBXGroup;
			children = (
				83299F391E765789003A3242 /* getopt.h */,
				83299F3A1E765789003A3242 /* threading.h */,
			);
			path = windows;
			sourceTree = "<group>";
		};
		83747BA62862D5430021245F /* Xcode-config */ = {
			isa = PBXGroup;
			children = (
				83747BA72862D5430021245F /* Shared.xcconfig */,
			);
			name = "Xcode-config";
			path = "../../Xcode-config";
			sourceTree = "<group>";
		};
		837CEA6E234875D700E62A4A /* extra */ = {
			isa = PBXGroup;
			children = (
				837CEA70234875D700E62A4A /* audio-mixer.c */,
			);
			path = extra;
			sourceTree = "<group>";
		};
		83C9A7CB2632122C00725A49 /* cart */ = {
			isa = PBXGroup;
			children = (
				83C9A7CC2632122C00725A49 /* gpio.c */,
				83C9A7CD2632122C00725A49 /* vfame.c */,
				83C9A7CF2632122C00725A49 /* matrix.c */,
			);
			path = cart;
			sourceTree = "<group>";
		};
		83C9A7DA2632155500725A49 /* cart */ = {
			isa = PBXGroup;
			children = (
				83C9A7DB2632155500725A49 /* ereader.h */,
				83C9A7DC2632155500725A49 /* matrix.h */,
				83C9A7DD2632155500725A49 /* gpio.h */,
				83C9A7DE2632155500725A49 /* vfame.h */,
			);
			path = cart;
			sourceTree = "<group>";
		};
		83C9A7E82632159700725A49 /* sio */ = {
			isa = PBXGroup;
			children = (
				83C9A7E92632159700725A49 /* joybus.c */,
				83C9A7EB2632159700725A49 /* gbp.c */,
				83C9A7EC2632159700725A49 /* lockstep.c */,
			);
			path = sio;
			sourceTree = "<group>";
		};
		83CA24091D7BC47C00F2EA53 = {
			isa = PBXGroup;
			children = (
				83747BA62862D5430021245F /* Xcode-config */,
				83CA24151D7BC47C00F2EA53 /* mGBA */,
				83CA24141D7BC47C00F2EA53 /* Products */,
			);
			sourceTree = "<group>";
		};
		83CA24141D7BC47C00F2EA53 /* Products */ = {
			isa = PBXGroup;
			children = (
				83CA24131D7BC47C00F2EA53 /* mGBA.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		83CA24151D7BC47C00F2EA53 /* mGBA */ = {
			isa = PBXGroup;
			children = (
				83CA24251D7BC4ED00F2EA53 /* mgba */,
				83CA24171D7BC47C00F2EA53 /* Info.plist */,
			);
			path = mGBA;
			sourceTree = "<group>";
		};
		83CA24251D7BC4ED00F2EA53 /* mgba */ = {
			isa = PBXGroup;
			children = (
				83299EAC1E765765003A3242 /* include */,
				837612ED1DD6AA2B001EED3D /* LICENSE */,
				83CA24581D7BC4ED00F2EA53 /* src */,
				83CA290C1D7BC4EE00F2EA53 /* version.cmake */,
			);
			path = mgba;
			sourceTree = "<group>";
		};
		83CA24581D7BC4ED00F2EA53 /* src */ = {
			isa = PBXGroup;
			children = (
				83CA2D791D7BC83E00F2EA53 /* core */,
				83CA24591D7BC4ED00F2EA53 /* arm */,
				83CA2DE71D7BCA6E00F2EA53 /* gb */,
				83CA24C11D7BC4ED00F2EA53 /* gba */,
				83CA2E371D7BCBB300F2EA53 /* platform */,
				83CA25E01D7BC4ED00F2EA53 /* third-party */,
				83CA28BD1D7BC4EE00F2EA53 /* util */,
			);
			path = src;
			sourceTree = "<group>";
		};
		83CA24591D7BC4ED00F2EA53 /* arm */ = {
			isa = PBXGroup;
			children = (
				83CA2DB01D7BC9BC00F2EA53 /* debugger */,
				83CA245A1D7BC4ED00F2EA53 /* arm.c */,
				83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */,
				83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */,
				83CA24661D7BC4ED00F2EA53 /* decoder.c */,
				83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */,
				83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */,
			);
			path = arm;
			sourceTree = "<group>";
		};
		83CA24C11D7BC4ED00F2EA53 /* gba */ = {
			isa = PBXGroup;
			children = (
				83C9A7E82632159700725A49 /* sio */,
				83C9A7E52632158700725A49 /* sio.c */,
				83C9A7CB2632122C00725A49 /* cart */,
				837CEA6E234875D700E62A4A /* extra */,
				83CA24C21D7BC4ED00F2EA53 /* audio.c */,
				83CA24C41D7BC4ED00F2EA53 /* bios.c */,
				83CA24CE1D7BC4ED00F2EA53 /* core.c */,
				83299FBC1E7657B2003A3242 /* dma.c */,
				83CA24D71D7BC4ED00F2EA53 /* gba.c */,
				83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */,
				83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */,
				83CA24DF1D7BC4ED00F2EA53 /* input.c */,
				83CA24E21D7BC4ED00F2EA53 /* io.c */,
				83CA24E41D7BC4ED00F2EA53 /* memory.c */,
				83CA24E61D7BC4ED00F2EA53 /* overrides.c */,
				83CA24FA1D7BC4ED00F2EA53 /* savedata.c */,
				83CA24FC1D7BC4ED00F2EA53 /* serialize.c */,
				8333B6611DCC440C004C140D /* sharkport.c */,
				83299FBD1E7657B2003A3242 /* timer.c */,
				83CA25051D7BC4ED00F2EA53 /* video.c */,
			);
			path = gba;
			sourceTree = "<group>";
		};
		83CA25E01D7BC4ED00F2EA53 /* third-party */ = {
			isa = PBXGroup;
			children = (
				83CA25E11D7BC4ED00F2EA53 /* blip_buf */,
				83CA2E2D1D7BCB6700F2EA53 /* inih */,
			);
			path = "third-party";
			sourceTree = "<group>";
		};
		83CA25E11D7BC4ED00F2EA53 /* blip_buf */ = {
			isa = PBXGroup;
			children = (
				83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */,
			);
			path = blip_buf;
			sourceTree = "<group>";
		};
		83CA28BD1D7BC4EE00F2EA53 /* util */ = {
			isa = PBXGroup;
			children = (
				83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */,
				83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */,
				83CA28C51D7BC4EE00F2EA53 /* crc32.c */,
				83CA28C71D7BC4EE00F2EA53 /* formatting.c */,
				83CA28D41D7BC4EE00F2EA53 /* hash.c */,
				83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */,
				83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */,
				83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */,
				83CA2E211D7BCB2E00F2EA53 /* patch.c */,
				83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */,
				83CA28E71D7BC4EE00F2EA53 /* string.c */,
				83CA28E91D7BC4EE00F2EA53 /* table.c */,
				83CA28ED1D7BC4EE00F2EA53 /* vfs */,
				83CA28F51D7BC4EE00F2EA53 /* vfs.c */,
			);
			path = util;
			sourceTree = "<group>";
		};
		83CA28ED1D7BC4EE00F2EA53 /* vfs */ = {
			isa = PBXGroup;
			children = (
				83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */,
				83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */,
			);
			path = vfs;
			sourceTree = "<group>";
		};
		83CA2D791D7BC83E00F2EA53 /* core */ = {
			isa = PBXGroup;
			children = (
				83CA2D7C1D7BC83E00F2EA53 /* config.c */,
				83CA2E421D7BD82100F2EA53 /* core.c */,
				83CA2D811D7BC83E00F2EA53 /* directories.c */,
				83CA2D831D7BC83E00F2EA53 /* input.c */,
				83CA2D851D7BC83E00F2EA53 /* interface.c */,
				83299FC01E7657ED003A3242 /* lockstep.c */,
				83CA2D891D7BC83E00F2EA53 /* log.c */,
				83CA2D8F1D7BC83E00F2EA53 /* sync.c */,
				83CA2D911D7BC83E00F2EA53 /* thread.c */,
				8333B6651DCC4451004C140D /* tile-cache.c */,
				83299FC11E7657ED003A3242 /* timing.c */,
				83CA2D931D7BC83E00F2EA53 /* version.c.in */,
			);
			path = core;
			sourceTree = "<group>";
		};
		83CA2DB01D7BC9BC00F2EA53 /* debugger */ = {
			isa = PBXGroup;
			children = (
				83CA2DB11D7BC9BC00F2EA53 /* cli-debugger.c */,
				83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */,
				83CA2DB31D7BC9BC00F2EA53 /* debugger.c */,
				83CA2DB41D7BC9BC00F2EA53 /* debugger.h */,
				83CA2DB51D7BC9BC00F2EA53 /* memory-debugger.c */,
				83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */,
			);
			path = debugger;
			sourceTree = "<group>";
		};
		83CA2DE71D7BCA6E00F2EA53 /* gb */ = {
			isa = PBXGroup;
			children = (
				83CA2DE81D7BCA6E00F2EA53 /* audio.c */,
			);
			path = gb;
			sourceTree = "<group>";
		};
		83CA2E2D1D7BCB6700F2EA53 /* inih */ = {
			isa = PBXGroup;
			children = (
				83CA2E2E1D7BCB6700F2EA53 /* ini.c */,
				83CA2E2F1D7BCB6700F2EA53 /* ini.h */,
			);
			path = inih;
			sourceTree = "<group>";
		};
		83CA2E371D7BCBB300F2EA53 /* platform */ = {
			isa = PBXGroup;
			children = (
				83CA2E381D7BCBBE00F2EA53 /* posix */,
			);
			name = platform;
			sourceTree = "<group>";
		};
		83CA2E381D7BCBBE00F2EA53 /* posix */ = {
			isa = PBXGroup;
			children = (
				83CA2E391D7BCBD300F2EA53 /* memory.c */,
			);
			name = posix;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		83CA24101D7BC47C00F2EA53 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				83299F921E765789003A3242 /* video.h in Headers */,
				83299F821E765789003A3242 /* io.h in Headers */,
				83299FAF1E765789003A3242 /* sce-vfs.h in Headers */,
				83299F671E765789003A3242 /* cli-debugger.h in Headers */,
				83299F6D1E765789003A3242 /* cli.h in Headers */,
				83299F5D1E765789003A3242 /* memory-debugger.h in Headers */,
				83299FA21E765789003A3242 /* font.h in Headers */,
				83299F9E1E765789003A3242 /* export.h in Headers */,
				83299F7B1E765789003A3242 /* bios.h in Headers */,
				83299FB81E765789003A3242 /* text-codec.h in Headers */,
				83299F5B1E765789003A3242 /* cli-debugger.h in Headers */,
				83299F491E765789003A3242 /* directories.h in Headers */,
				83299F771E765789003A3242 /* sio.h in Headers */,
				83299F9B1E765789003A3242 /* common.h in Headers */,
				83299F511E765789003A3242 /* sync.h in Headers */,
				83299FAE1E765789003A3242 /* threading.h in Headers */,
				83299FA31E765789003A3242 /* menu.h in Headers */,
				83299F7A1E765789003A3242 /* audio.h in Headers */,
				83299F6A1E765789003A3242 /* parser.h in Headers */,
				83CA2DB81D7BC9BC00F2EA53 /* cli-debugger.h in Headers */,
				83C9A7E22632155500725A49 /* vfame.h in Headers */,
				83299F9D1E765789003A3242 /* crc32.h in Headers */,
				83299F5A1E765789003A3242 /* arm.h in Headers */,
				83299F811E765789003A3242 /* input.h in Headers */,
				83299F761E765789003A3242 /* lockstep.h in Headers */,
				83299F991E765789003A3242 /* arm-algo.h in Headers */,
				83299F6E1E765789003A3242 /* gb.h in Headers */,
				83C9A7E12632155500725A49 /* gpio.h in Headers */,
				83299FB91E765789003A3242 /* threading.h in Headers */,
				83299FAB1E765789003A3242 /* patch.h in Headers */,
				83299F8F1E765789003A3242 /* sio.h in Headers */,
				83299FB01E765789003A3242 /* threading.h in Headers */,
				83299F8E1E765789003A3242 /* lockstep.h in Headers */,
				83299FB51E765789003A3242 /* socket.h in Headers */,
				83299FB11E765789003A3242 /* getopt.h in Headers */,
				83299F5C1E765789003A3242 /* debugger.h in Headers */,
				83299F831E765789003A3242 /* memory.h in Headers */,
				83299F471E765789003A3242 /* core.h in Headers */,
				83299FA91E765789003A3242 /* ips.h in Headers */,
				83299FBB1E765789003A3242 /* vfs.h in Headers */,
				83299FAC1E765789003A3242 /* 3ds-vfs.h in Headers */,
				83299F4E1E765789003A3242 /* log.h in Headers */,
				83299F4C1E765789003A3242 /* library.h in Headers */,
				83299F9A1E765789003A3242 /* circle-buffer.h in Headers */,
				83299F661E765789003A3242 /* macros.h in Headers */,
				83299FAD1E765789003A3242 /* threading.h in Headers */,
				83299F871E765789003A3242 /* video-software.h in Headers */,
				83299FA81E765789003A3242 /* fast.h in Headers */,
				83299F631E765789003A3242 /* isa-arm.h in Headers */,
				83C9A7DF2632155500725A49 /* ereader.h in Headers */,
				83299F8B1E765789003A3242 /* savedata.h in Headers */,
				83299F6F1E765789003A3242 /* io.h in Headers */,
				83299F7C1E765789003A3242 /* cheats.h in Headers */,
				83299FB21E765789003A3242 /* threading.h in Headers */,
				83299F721E765789003A3242 /* overrides.h in Headers */,
				83299F481E765789003A3242 /* cpu.h in Headers */,
				83299F521E765789003A3242 /* thread.h in Headers */,
				83299F551E765789003A3242 /* version.h in Headers */,
				83299F8D1E765789003A3242 /* sharkport.h in Headers */,
				83299F441E765789003A3242 /* blip_buf.h in Headers */,
				83299F5E1E765789003A3242 /* decoder-inlines.h in Headers */,
				83299F461E765789003A3242 /* config.h in Headers */,
				83299F731E765789003A3242 /* software.h in Headers */,
				83299FBA1E765789003A3242 /* vector.h in Headers */,
				83299F6C1E765789003A3242 /* cheats.h in Headers */,
				83299F841E765789003A3242 /* overrides.h in Headers */,
				83299F7E1E765789003A3242 /* cli.h in Headers */,
				83299FA01E765789003A3242 /* file-select.h in Headers */,
				83299F681E765789003A3242 /* debugger.h in Headers */,
				83299F861E765789003A3242 /* tile-cache.h in Headers */,
				83299F791E765789003A3242 /* video.h in Headers */,
				83299F591E765789003A3242 /* interface.h in Headers */,
				83299FA51E765789003A3242 /* hash.h in Headers */,
				83299F581E765789003A3242 /* core.h in Headers */,
				83299F9C1E765789003A3242 /* configuration.h in Headers */,
				83299F701E765789003A3242 /* mbc.h in Headers */,
				83299F5F1E765789003A3242 /* decoder.h in Headers */,
				83299F561E765789003A3242 /* core.h in Headers */,
				83299F641E765789003A3242 /* isa-inlines.h in Headers */,
				83CA2E331D7BCB6700F2EA53 /* ini.h in Headers */,
				83299F6B1E765789003A3242 /* audio.h in Headers */,
				83299FAA1E765789003A3242 /* ups.h in Headers */,
				83299FA11E765789003A3242 /* font-metrics.h in Headers */,
				83299F4A1E765789003A3242 /* input.h in Headers */,
				83299F4B1E765789003A3242 /* interface.h in Headers */,
				83299F9F1E765789003A3242 /* formatting.h in Headers */,
				83CA2DBA1D7BC9BC00F2EA53 /* debugger.h in Headers */,
				83299F781E765789003A3242 /* timer.h in Headers */,
				83299F8C1E765789003A3242 /* serialize.h in Headers */,
				83CA2DBC1D7BC9BC00F2EA53 /* memory-debugger.h in Headers */,
				83299F741E765789003A3242 /* tile-cache.h in Headers */,
				83299F7F1E765789003A3242 /* gba.h in Headers */,
				83299F751E765789003A3242 /* serialize.h in Headers */,
				83C9A7E02632155500725A49 /* matrix.h in Headers */,
				83299F531E765789003A3242 /* tile-cache.h in Headers */,
				83299FA71E765789003A3242 /* memory.h in Headers */,
				83299F901E765789003A3242 /* timer.h in Headers */,
				83299F451E765789003A3242 /* cheats.h in Headers */,
				83CA29AE1D7BC4EE00F2EA53 /* hle-bios.h in Headers */,
				83D0381324A4125D004CF90F /* mgba-math.h in Headers */,
				83299F7D1E765789003A3242 /* dma.h in Headers */,
				83299F601E765789003A3242 /* emitter-arm.h in Headers */,
				83299F651E765789003A3242 /* isa-thumb.h in Headers */,
				83299F711E765789003A3242 /* memory.h in Headers */,
				83299FB41E765789003A3242 /* ring-fifo.h in Headers */,
				83299F571E765789003A3242 /* interface.h in Headers */,
				83299F501E765789003A3242 /* serialize.h in Headers */,
				83299FB31E765789003A3242 /* png-io.h in Headers */,
				83299F4D1E765789003A3242 /* lockstep.h in Headers */,
				83299FA41E765789003A3242 /* gui.h in Headers */,
				83299F621E765789003A3242 /* emitter-thumb.h in Headers */,
				83299F851E765789003A3242 /* thread-proxy.h in Headers */,
				83299FB71E765789003A3242 /* table.h in Headers */,
				83299F541E765789003A3242 /* timing.h in Headers */,
				83299F4F1E765789003A3242 /* rewind.h in Headers */,
				83299F611E765789003A3242 /* emitter-inlines.h in Headers */,
				83D0381124A40FB9004CF90F /* mgba-string.h in Headers */,
				83299F691E765789003A3242 /* gdb-stub.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		83CA24121D7BC47C00F2EA53 /* mGBA */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 83CA241B1D7BC47C00F2EA53 /* Build configuration list for PBXNativeTarget "mGBA" */;
			buildPhases = (
				83CA240E1D7BC47C00F2EA53 /* Sources */,
				83CA240F1D7BC47C00F2EA53 /* Frameworks */,
				83CA24101D7BC47C00F2EA53 /* Headers */,
				837612EC1DD6AA10001EED3D /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = mGBA;
			productName = mGBA;
			productReference = 83CA24131D7BC47C00F2EA53 /* mGBA.framework */;
			productType = "com.apple.product-type.framework";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		83CA240A1D7BC47C00F2EA53 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastUpgradeCheck = 1400;
				ORGANIZATIONNAME = "Christopher Snowhill";
				TargetAttributes = {
					83CA24121D7BC47C00F2EA53 = {
						DevelopmentTeam = "";
						ProvisioningStyle = Manual;
					};
				};
			};
			buildConfigurationList = 83CA240D1D7BC47C00F2EA53 /* Build configuration list for PBXProject "mGBA" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 83CA24091D7BC47C00F2EA53;
			productRefGroup = 83CA24141D7BC47C00F2EA53 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				83CA24121D7BC47C00F2EA53 /* mGBA */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		837612EC1DD6AA10001EED3D /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		83CA240E1D7BC47C00F2EA53 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				83CA2D381D7BC4F000F2EA53 /* formatting.c in Sources */,
				83CA2E231D7BCB2E00F2EA53 /* patch-fast.c in Sources */,
				83CA29431D7BC4EE00F2EA53 /* decoder.c in Sources */,
				83CA29A91D7BC4EE00F2EA53 /* gba.c in Sources */,
				83CA29B11D7BC4EE00F2EA53 /* input.c in Sources */,
				83CA2D641D7BC4F000F2EA53 /* vfs.c in Sources */,
				83CA2E2C1D7BCB5200F2EA53 /* vfs-fd.c in Sources */,
				83CA2D541D7BC4F000F2EA53 /* ring-fifo.c in Sources */,
				83C9A7F02632159700725A49 /* lockstep.c in Sources */,
				83CA29481D7BC4EE00F2EA53 /* isa-arm.c in Sources */,
				83CA2DAA1D7BC83E00F2EA53 /* sync.c in Sources */,
				83CA29AD1D7BC4EE00F2EA53 /* hle-bios.c in Sources */,
				83CA29CC1D7BC4EE00F2EA53 /* serialize.c in Sources */,
				83CA2DBF1D7BC9DF00F2EA53 /* configuration.c in Sources */,
				83299FC31E7657ED003A3242 /* timing.c in Sources */,
				83CA2DA01D7BC83E00F2EA53 /* interface.c in Sources */,
				83CA29401D7BC4EE00F2EA53 /* decoder-arm.c in Sources */,
				837CEA73234875D700E62A4A /* audio-mixer.c in Sources */,
				83299FBF1E7657B2003A3242 /* timer.c in Sources */,
				83CA29D41D7BC4EE00F2EA53 /* video.c in Sources */,
				83C9A7ED2632159700725A49 /* joybus.c in Sources */,
				83CA2E291D7BCB2E00F2EA53 /* patch.c in Sources */,
				83CA2E3B1D7BCBD300F2EA53 /* memory.c in Sources */,
				83CA2E271D7BCB2E00F2EA53 /* patch-ups.c in Sources */,
				83C9A7D32632122C00725A49 /* matrix.c in Sources */,
				83C9A7D12632122C00725A49 /* vfame.c in Sources */,
				83CA294B1D7BC4EE00F2EA53 /* isa-thumb.c in Sources */,
				83CA29981D7BC4EE00F2EA53 /* bios.c in Sources */,
				83CA2DA41D7BC83E00F2EA53 /* log.c in Sources */,
				83CA29381D7BC4EE00F2EA53 /* arm.c in Sources */,
				83CA2D441D7BC4F000F2EA53 /* hash.c in Sources */,
				83CA2D621D7BC4F000F2EA53 /* vfs-mem.c in Sources */,
				83C9A7D02632122C00725A49 /* gpio.c in Sources */,
				83CA2D9E1D7BC83E00F2EA53 /* input.c in Sources */,
				83CA2A9F1D7BC4EF00F2EA53 /* blip_buf.c in Sources */,
				83C9A7E62632158700725A49 /* sio.c in Sources */,
				83CA29B41D7BC4EE00F2EA53 /* io.c in Sources */,
				83CA2D311D7BC4F000F2EA53 /* circle-buffer.c in Sources */,
				83CA2D591D7BC4F000F2EA53 /* table.c in Sources */,
				83299FC21E7657ED003A3242 /* lockstep.c in Sources */,
				83C9A7EF2632159700725A49 /* gbp.c in Sources */,
				83CA2E021D7BCA6E00F2EA53 /* audio.c in Sources */,
				83CA2D571D7BC4F000F2EA53 /* string.c in Sources */,
				83CA2E321D7BCB6700F2EA53 /* ini.c in Sources */,
				8333B6671DCC4451004C140D /* tile-cache.c in Sources */,
				83CA2D9C1D7BC83E00F2EA53 /* directories.c in Sources */,
				83CA29B81D7BC4EE00F2EA53 /* overrides.c in Sources */,
				83299FBE1E7657B2003A3242 /* dma.c in Sources */,
				83CA2D361D7BC4F000F2EA53 /* crc32.c in Sources */,
				83CA2DAC1D7BC83E00F2EA53 /* thread.c in Sources */,
				83CA29B61D7BC4EE00F2EA53 /* memory.c in Sources */,
				83CA2E431D7BD82100F2EA53 /* core.c in Sources */,
				83CA2D971D7BC83E00F2EA53 /* config.c in Sources */,
				8333B6631DCC440C004C140D /* sharkport.c in Sources */,
				83CA29CA1D7BC4EE00F2EA53 /* savedata.c in Sources */,
				83CA29961D7BC4EE00F2EA53 /* audio.c in Sources */,
				83CA2E251D7BCB2E00F2EA53 /* patch-ips.c in Sources */,
				83CA29421D7BC4EE00F2EA53 /* decoder-thumb.c in Sources */,
				83CA29A11D7BC4EE00F2EA53 /* core.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		83CA24191D7BC47C00F2EA53 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 83747BA72862D5430021245F /* Shared.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		83CA241A1D7BC47C00F2EA53 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 83747BA72862D5430021245F /* Shared.xcconfig */;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_SUSPICIOUS_MOVES = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				COPY_PHASE_STRIP = NO;
				CURRENT_PROJECT_VERSION = 1;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.13;
				MTL_ENABLE_DEBUG_INFO = NO;
				SDKROOT = macosx;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		83CA241C1D7BC47C00F2EA53 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				DEAD_CODE_STRIPPING = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				FRAMEWORK_VERSION = A;
				GCC_PREPROCESSOR_DEFINITIONS = (
					__BUILD_MGBA__,
					M_CORE_GBA,
					"MINIMAL_CORE=3",
					DISABLE_THREADING,
					"$(inherited)",
					"HAVE_XLOCALE=1",
					"HAVE_STRLCPY=1",
					"HAVE_STRTOF_L=1",
					MGBA_STANDALONE,
				);
				GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/mGBA/mgba/src",
					"$(SRCROOT)/mGBA/mgba/include",
				);
				INFOPLIST_FILE = mGBA/Info.plist;
				INSTALL_PATH = "@loader_path/../Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = net.kode54.mGBA;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Debug;
		};
		83CA241D1D7BC47C00F2EA53 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				COMBINE_HIDPI_IMAGES = YES;
				DEAD_CODE_STRIPPING = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				FRAMEWORK_VERSION = A;
				GCC_PREPROCESSOR_DEFINITIONS = (
					__BUILD_MGBA__,
					DISABLE_THREADING,
					"MINIMAL_CORE=3",
					M_CORE_GBA,
					"HAVE_XLOCALE=1",
					"HAVE_STRLCPY=1",
					"HAVE_STRTOF_L=1",
					MGBA_STANDALONE,
				);
				GCC_WARN_INHIBIT_ALL_WARNINGS = YES;
				HEADER_SEARCH_PATHS = (
					"$(SRCROOT)/mGBA/mgba/src",
					"$(SRCROOT)/mGBA/mgba/include",
				);
				INFOPLIST_FILE = mGBA/Info.plist;
				INSTALL_PATH = "@loader_path/../Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				PRODUCT_BUNDLE_IDENTIFIER = net.kode54.mGBA;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		83CA240D1D7BC47C00F2EA53 /* Build configuration list for PBXProject "mGBA" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				83CA24191D7BC47C00F2EA53 /* Debug */,
				83CA241A1D7BC47C00F2EA53 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		83CA241B1D7BC47C00F2EA53 /* Build configuration list for PBXNativeTarget "mGBA" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				83CA241C1D7BC47C00F2EA53 /* Debug */,
				83CA241D1D7BC47C00F2EA53 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 83CA240A1D7BC47C00F2EA53 /* Project object */;
}
