Not sure if this is all the changes needed, but this is what I did to get it to work for me. Seems fine so far.
file info.json
changed: factorio_version": "0.17", to factorio_version": "0.18",
file data-final-fixes.lua
changed width = 32, to width = 64,
changed height = 32, to height = 64,
change at your own risk.
I recommend changing the data-final-fixes.lua to this instead (will help with other mod compatibility):
for , tool in pairs(data.raw.tool) do
if tool.icon or tool.icons then
data:extend({
{
type = "sprite",
name = "auto_research_tool" .. tool.name,
filename = tool.icon or (tool.icons[1] and tool.icons[1].icon) or nil,
priority = "extra-high-no-scale",
width = tool.icon_size,
height = tool.icon_size,
scale = 16/tool.icon_size
}
})
end
end