|
6 | 6 | int main(int argc, char * argv[])
|
7 | 7 | {
|
8 | 8 | @autoreleasepool {
|
9 |
| - [[NSUserDefaults standardUserDefaults] registerDefaults:@{ |
| 9 | + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; |
| 10 | + [defaults registerDefaults:@{ |
10 | 11 | @"GBFilter": @"NearestNeighbor",
|
11 | 12 | @"GBColorCorrection": @(GB_COLOR_CORRECTION_MODERN_BALANCED),
|
12 | 13 | @"GBAudioMode": @"switch",
|
@@ -108,7 +109,7 @@ int main(int argc, char * argv[])
|
108 | 109 | @"Colors": @[@0xff28140a, @0xff7c42cb, @0xffaa83de, @0xffd1ceeb, @0xffd5d8ec],
|
109 | 110 | @"DisabledLCDColor": @YES,
|
110 | 111 | @"HueBias": @0.9477411056868732,
|
111 |
| - @"HueBiasStrength": @0.3433764940239044, |
| 112 | + @"HueBiasStrength": @0.80024421215057373, |
112 | 113 | @"Manual": @NO,
|
113 | 114 | },
|
114 | 115 | @"Radioactive Pea": @{
|
@@ -145,6 +146,19 @@ int main(int argc, char * argv[])
|
145 | 146 | },
|
146 | 147 | },
|
147 | 148 | }];
|
| 149 | + |
| 150 | + if (![[defaults stringForKey:@"GBThemesVersion"] isEqualToString:@(GB_VERSION)]) { |
| 151 | + NSMutableDictionary *currentThemes = [defaults dictionaryForKey:@"GBThemes"].mutableCopy; |
| 152 | + [defaults removeObjectForKey:@"GBThemes"]; |
| 153 | + NSMutableDictionary *defaultThemes = [defaults dictionaryForKey:@"GBThemes"].mutableCopy; |
| 154 | + if (![[NSUserDefaults standardUserDefaults] stringForKey:@"GBThemesVersion"]) { |
| 155 | + // Force update the Pink Pop theme, it was glitchy in 1.0 |
| 156 | + [currentThemes removeObjectForKey:@"Pink Pop"]; |
| 157 | + } |
| 158 | + [defaultThemes addEntriesFromDictionary:currentThemes]; |
| 159 | + [defaults setObject:defaultThemes forKey:@"GBThemes"]; |
| 160 | + [[NSUserDefaults standardUserDefaults] setObject:@(GB_VERSION) forKey:@"GBThemesVersion"]; |
| 161 | + } |
148 | 162 | }
|
149 | 163 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([GBViewController class]));
|
150 | 164 | }
|
0 commit comments