A computer system for converting images into another resolution, the computer system comprising: a display device configured to display images of a video game; a processing system that includes at least one hardware processor, the processing system configured to: (a) generate, in connection with execution of the video game, a first image that is at a first resolution; (b) select a first block of pixels from the first image and add context data around the first pixel block to create a first context block, wherein the context data is based on pixel values of pixels that surround the first pixel block; (c) generate a first plurality of input channels based on the first block of pixels and added context data that forms the first context block; (d) insert values from each of the first plurality of input channels into a first activation matrix; (e) apply the first activation matrix against a trained neural network to generate a second activation matrix; (f) generate, based on the second activation matrix, a second image that is in a second resolution; and (g) output, for the video game, the second image to a display, wherein (b)-(g) are performed for each of a plurality of pixel blocks that are derived from the first image. a display device configured to display images of a video game; a processing system that includes at least one hardware processor, the processing system configured to: (a) generate, in connection with execution of the video game, a first image that is at a first resolution; (b) select a first block of pixels from the first image and add context data around the first pixel block to create a first context block, wherein the context data is based on pixel values of pixels that surround the first pixel block; (c) generate a first plurality of input channels based on the first block of pixels and added context data that forms the first context block; (d) insert values from each of the first plurality of input channels into a first activation matrix; (e) apply the first activation matrix against a trained neural network to generate a second activation matrix; (f) generate, based on the second activation matrix, a second image that is in a second resolution; and (g) output, for the video game, the second image to a display, (a) generate, in connection with execution of the video game, a first image that is at a first resolution; (b) select a first block of pixels from the first image and add context data around the first pixel block to create a first context block, wherein the context data is based on pixel values of pixels that surround the first pixel block; (c) generate a first plurality of input channels based on the first block of pixels and added context data that forms the first context block; (d) insert values from each of the first plurality of input channels into a first activation matrix; (e) apply the first activation matrix against a trained neural network to generate a second activation matrix; (f) generate, based on the second activation matrix, a second image that is in a second resolution; and (g) output, for the video game, the second image to a display, wherein (b)-(g) are performed for each of a plurality of pixel blocks that are derived from the first image.