// // VGMPropertiesReader.m // VGMStream // // Created by Christopher Snowhill on 10/18/19. // Copyright 2019-2023 __LoSnoCo__. All rights reserved. // #import "GamePropertiesReader.h" #import "GameDecoder.h" @implementation GamePropertiesReader + (NSArray *)fileTypes { return [GameDecoder fileTypes]; } + (NSArray *)mimeTypes { return [GameDecoder mimeTypes]; } + (float)priority { return [GameDecoder priority]; } + (NSDictionary *)propertiesForSource:(id)source { GameDecoder *decoder = [[GameDecoder alloc] init]; NSDictionary *properties = [NSDictionary dictionary]; if([decoder open:source]) { properties = [decoder properties]; [decoder close]; } return properties; } @end